使用MySQLDriverCS
MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序。和Sql .NET Data Provider是为Sql Server一样,它是专门为MySQL设计的,可以叫做MySQL .NET Data Provider。使用他不需要额外的去设置ODBC数据源,基本上只要能连接到MySQL就能通过MySQLDriverCS来访问。
MySQLDriverCS是SourceForge.NET上的一个项目,可以到该网站下载。
下面是使用MySQLDriverCS的代码示例:
先在工具栏“添加/删除项”中添加MySQLDriverCS.DLL.(在安装路径下可以找到)
MySQLConnection conn = null; try { string connstr = "Data Source=MySQL;Password=1103;User ID=root;Location=localhost"; conn = new MySQLConnection(constr); conn.Open(); string query = "insert into test.dbtable values(1, '姓名', '性别')"; string tmp = null; MySQLCommand cmd = new MySQLCommand(query, conn); for(int i = 0; i < 100000; i++)//插入10万条记录,作为测试:) { cmd.ExecuteNonQuery(); } cmd.Dispose(); conn.Close(); query = "select * from test.dbtable"; MySQLCommand cmd2 = new MySQLCommand(query, conn); conn.Open(); MySQLDataReader reader = cmd2.ExecuteReaderEx(); while(reader.Read()) { tmp = reader[0].ToString(); tmp = reader[1].ToString(); tmp = reader[2].ToString(); } conn.Close(); query = "delete from test.dbtable"; MySQLCommand cmd3 = new MySQLCommand(query, conn); conn.Open(); cmd3.ExecuteNonQuery(); } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { conn.Close(); }