最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

在.NET访问MySQL数据库经验总结

来源:动视网 责编:小采 时间:2020-11-09 14:04:56
文档

在.NET访问MySQL数据库经验总结

在.NET访问MySQL数据库经验总结:在.NET中访问MySQL,很多人采用的是MySQL数据库官方所提供的.NET connector,对其当然你也可以在相关的网站找到自己用得比较顺手的,以下的文章主要讲述的是.NET访问MySQL数据库经验。 在使用中积累了几点经验: 1).NET访问MySQL数据库经验:使用P
推荐度:
导读在.NET访问MySQL数据库经验总结:在.NET中访问MySQL,很多人采用的是MySQL数据库官方所提供的.NET connector,对其当然你也可以在相关的网站找到自己用得比较顺手的,以下的文章主要讲述的是.NET访问MySQL数据库经验。 在使用中积累了几点经验: 1).NET访问MySQL数据库经验:使用P


在.NET中访问MySQL,很多人采用的是MySQL数据库官方所提供的.NET connector,对其当然你也可以在相关的网站找到自己用得比较顺手的,以下的文章主要讲述的是.NET访问MySQL数据库经验。 在使用中积累了几点经验: 1).NET访问MySQL数据库经验:使用Parameter参

在.NET中访问MySQL,很多人采用的是MySQL数据库官方所提供的.NET connector,对其当然你也可以在相关的网站找到自己用得比较顺手的,以下的文章主要讲述的是.NET访问MySQL数据库经验。

在使用中积累了几点经验:

1).NET访问MySQL数据库经验:使用Parameter参数形式提交Command时必须要把"@"号换成"?"号,这一点让我困惑了一天,只是不明白MySQL为何要搞特殊呢,象MS、ODP.NET for Oracle、OleDb等方式,都

用"@"号的。

例子如下:

  1. string connstr=Setting.Instance().GetConnectionString("MySQL");
  2. MySQLConnection conn =new MySQLConnection(connstr);
  3. conn.Open();
  4. string query = "insert into myfirst(Id,Name) values(?Id,?Name)";
  5. MySQLCommand cmd = new MySQLCommand(query, conn);
  6. MySQLParameter para1=new MySQLParameter("?Id",DbType.Int32);

这里要注意必须要用?号

  1. MySQLParameter para2=new MySQLParameter("?Name",DbType.String);

这里要注意必须要用?号

  1. para1.Value=5;
  2. para2.Value="ddd";
  3. cmd.Parameters.Add(para1);
  4. cmd.Parameters.Add(para2);
  5. cmd.ExecuteNonQuery();

2).NET访问MySQL数据库经验:在MySQL中也有保留字,为了提供兼容,我必须要找到定界符,好不容易在MySQL的论坛里找到了,使用的定界符是`,这个符号不是单引号,而是键盘上数字1前面的那个“点”,真是害死我啊。

3).NET访问MySQL数据库经验: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 的错误。

文档

在.NET访问MySQL数据库经验总结

在.NET访问MySQL数据库经验总结:在.NET中访问MySQL,很多人采用的是MySQL数据库官方所提供的.NET connector,对其当然你也可以在相关的网站找到自己用得比较顺手的,以下的文章主要讲述的是.NET访问MySQL数据库经验。 在使用中积累了几点经验: 1).NET访问MySQL数据库经验:使用P
推荐度:
标签: 访问 经验 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top