NET中连接MYSQL

NET中连接MYSQL

ID:37849324

大小:34.50 KB

页数:4页

时间:2019-06-01

NET中连接MYSQL_第1页
NET中连接MYSQL_第2页
NET中连接MYSQL_第3页
NET中连接MYSQL_第4页
资源描述:

《NET中连接MYSQL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何在.NET中访问MySQL数据库如何在.NET中访问MySQL数据库呢?也许很多人马上会说:用OLEDB嘛,但是事实上采用.NETOleDbDataProvider并不能访问MySQL,如果你使用的话,系统会提示你:“NetDataOLEDB提供程序(System.Data.Odbc)不支持MSDASQL提供程序(用于Odbc驱动程序的MicrosoftOLEDB提供程序)。”,是什么原因我并不知道,按照MySQLDriverCS的作者的说法就是它被“abandonedbytheowner”,呵呵,兴许还有些故事。幸好,我们还有其它的选择,这里就要介绍两种访问MySQL数据

2、库的办法。使用ODBC.NETODBC.NET(全称ODBC.NETDataProvider)是一个免费的.NETFramework附加组件,需要到微软公司的网站上去下载,下载地址为:http://download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeXP/EN-US/odbc_net.msi,它需要系统已经安装MDAC2.7或者更高版本。另外,还需要安装MySQL的ODBC驱动程序,下载地址为:http://www.mysql.com/downloads/api-myodbc-2.50.html,

3、还需要在"ODBC数据源管理器"中配置一下DSN,如下图所示:在对象的设计上,ODBC.NET也跟OLEDB,SQL等一样,分别为OdbcConnection,OdbcCommand,OdbcDataAdapter,OdbcDataReader,用法也完全一样,如果你希望用ODBC.NET来代替以前的OleDb.NETDataProvider,事实上完全可以通过查找替换的办法来修改你的程序。以下是一段代码示例:  try  {  stringconstr="DSN=MySQL;"+"UID=;"+"PWD=";;  conn=newOdbcConnection(constr);

4、  conn.Open();  stringquery="insertintotest.dbtablevalues10,'disksidkfsdi','asdfaf','adsfasdf')";  stringtmp=null;  OdbcCommandcmd=newOdbcCommand(query,conn);  for(inti=0;i<100000;i++)  {  cmd.ExecuteNonQuery();  }  cmd.Dispose();  conn.Close();  query="select*fromtest.dbtable";  OdbcCommand

5、cmd2=newOdbcCommand(query,conn);  conn.Open();  OdbcDataReaderreader=cmd2.ExecuteReader();  while(reader.Read())  {  tmp=reader[0].ToString();  tmp=reader.ToString();  tmp=reader.ToString();  tmp=reader.ToString();  }  conn.Close();  query="deletefromtest.dbtable";  OdbcCommandcmd3=newOdbcCo

6、mmand(query,conn);  conn.Open();  cmd3.ExecuteNonQuery();  }  catch(Exceptionex)  {  MessageBox.Show(ex.Message);  }  finally  {  conn.Close();  }只要是用C#写过数据库应用的人一定能知道,上面的代码执行了十万次插入数据和读取数据,最后将数据记录全部删除的操作。使用MySQLDriverCS可能大部分的人都不知道这个东西,MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序。和Sql.NETDataProvide

7、r是为SqlServer一样,它是专门为MySQL设计的,可以叫做MySQL.NETDataProvider。使用他不需要额外的去设置ODBC数据源,基本上只要能连接到MySQL就能通过MySQLDriverCS来访问。MySQLDriverCS是SourceForge.NET上的一个项目,不过不知道什么原因,这个网站在国内访问不到。下面是使用MySQLDriverCS的代码示例:和上面的那段代码几乎一模一样,所不同的是Odbc变成了MySQL,另外,需要注意的一点是Command的Exec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。