.NET访问MySQL数据库的经验漫谈 |
本文标签:访问MySQL数据库 此文章主要向大家描述的是在.NET访问MySQL数据库的实际操作过程中积累的经验漫谈, 我们是以例子的方式来引出本文的核心问题,以下就是文章的详细内容描述,望大家在浏览之后会有所收获 。 在使用中积累了几点经验: 1)使用Parameter参数形式提交Command时必须要把"@"号换成"?"号,这一点让我困惑了一天,只是不明白MySQL数据库为何要搞特殊呢,象MS、ODP.NET for Oracle、OleDb等方式,都是用"@"号的 。 例子如下:
这里要注意必须要用?号
这里要注意必须要用?号
2)在MySQL数据库中也有保留字,为了提供兼容,我必须要找到定界符,好不容易在MySQL的论坛里找到了,使用的定界符是`,这个符号不是单引号,而是键盘上数字1前面的那个“点”,真是害死我啊 。 3)MySQL中的TOP功能倒是非常简单,只需要语句后面使用“limit n”就行了,这比ORACLE的那Rownum方便多了 。 使用MySQL 的.NET Connector访问MySQL数据库总体来说还算不错的,大部分是兼容.NET中的IConnection、ICommand的 。 PS:有个不明白就是在.NET Connector中提供一个MySQLDateTime类,不知道这个类具体有什么用,怎么用,在国内没有找到相关的资料 。MySQLDateTime跟System.Date还不兼容,在MySQL论坛上相关帖子N多 。 如果采用String类型的Parameter传递给MySQL的DateTime字段会报:Unable to Convert MySQL Date/Time value to System.DateTime 的错误 。 所有相关的MySQL数据库的问题可以去:http://forum.MySQL.com/ 论坛看看:) 原文标题:在.NET访问MySQL数据库时的几点经验! 连接:http://www.cnblogs.com/tintown/archive/2005/11/08/271646.html |