學習筆記5:MySqlHelper和MySqlParameter
瀏覽量:8426
MySqlHelper屬于MySql.Data類庫而不是System.Data.SqlClient;
MySqlHelper.ExecuteReader(string strSQL)
功能:查詢執行select語句并以SqlDataReader形式返回,多用于返回單條記錄
參數:strSQL 查詢SQL語句
返回值:SqlDataReader類型
ExecuteScalar返回一個值
ExecuteNonQuery返回操作影響的行數
ExecuteReader返回多個值
MySqlParameter是連接MYSQL數據庫的參數類.
下面是MySqlParameter使用過程中的幾點經驗:
1)使用Parameter參數形式提交Command時必須要把"@"號換成"?"號,這一點讓我困惑了一天,只是不明白MySQL為何要搞特殊呢,象MS、ODP.NET for Oracle、OleDb等方式,都是用"@"號的.
2)在MySQL中也有保留字,為了提供兼容,我必須要找到定界符,好不容易在MySql的論壇里找到了,使用的定界符是`,這個符號不是單引號,而是鍵盤上數字1前面的那個“點”.
3)MySQL中的TOP功能倒是非常簡單,只需要語句后面使用“limit n”就行了.
3)如果采用String類型的Parameter傳遞給MySql的DateTime字段會報:Unable to Convert MySql Date/Time value to System.DateTime 的錯誤。