此文章主要向大家描述的是在.Net访问MySQL数据库的实际操作过程中积累的经验漫谈, 我们是以例子的方式来引出本文的核心问题,以下就是文章的详细内容描述,望大家在浏览之后会有所收获。
在.NET中要访问MySQL数据库,我采用的是MySQL官方提供的.NET connector,此驱动只需要下载即可使用:
在使用中积累了几点经验:
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数据库的问题可以去:论坛看看:)
原文标题:在.NET访问MySQL数据库时的几点经验!
连接:
【编辑推荐】
烽火战国的3星套装的资料
炎舞、疾风、雷霆、地载,属性和1 2星的一样,只是多了点而已
网工专业包括哪些领域?
网络工程师是指基于硬、软件两方面的工程师,是通过学习和训练,掌握网络技术的理论知识和操作技能,具备丰富的实战经验的专业网络搭建、网络维护、系统集成、系统应用、Windows服务器配置、Linux系统应用、数据库、网络安全等专业技能的人才。 能够负责完成机房内的网络联接及网络间的系统配置,系统网络的拓扑图的建立和完善,系统路由的解析和资料的整理,协议的规范工作。 定期对现有的网络进行优化工作等。 工作职位如:网络推广大师、网络运营工程师、网站商务工程师、电子商务工程师、项目工程师等职位。
武林外传龙王暴击资料
怪物名字:龙王怪物分类:boss怪物怪物等级:99怪物分类:王级BOSS怪物分布地点:囚龙谷怪物经验怪物血量怪物MP:1000攻击方式:主动怪物攻击怪物防御:1206攻击距离:9.00米怪物说明:万龙之王。 BOSS刷新时间:3小时18分BOSS刷新线路:5每次攻击带有眩晕和睡眠,且都是群攻。 眩晕抗169,睡眠抗212不中状态 不回血最高伤害2w1左右(不算角色减伤),出爆2w9左右(不算角色抗暴)
发表评论