学习笔记5:MySqlHelper和MySqlParameter
浏览量:8398
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 的错误。