当前位置:佛山北大青鸟计算机职业培训学校 -> .NET技术 > 正文

asp .Net中使用MySQL数据库

字号:T|T

DBMS算是MySQL,但是在.Net中对它的支持非常不好
如何解决这个问题的?
其实很多人在我之前都已经遇到这个问题也在这方面做了很多工作,我在这里说一些我的解决方案吧
Reqired:
1.ODBC.NET(全称ODBC .NET Data Provider)
是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,下载地址为:http: //download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeXP/EN -US/odbc_net.msi,它需要系统已经安装MDAC 2.7或者更高版本。
2.MySQL的ODBC驱动程序
ODBC MYSQL 3.51下载地址:http://www.mysql.com/downloads/api-myodbc-3.51.html

好了一切就绪,我们就来写一个测试程序(C#)
现在mysql中建立Database:mydb
创建表:table1
创建字段:id(int ,pk),num(int)

using System.Data.Odbc;

namespace dotnet2mysql
{
public class test
{

public static void Main(string[] args)
{
OdbcConnection conn=null;
try
{
string constr="DRIVER={MySQL ODBC 3.51 Driver};DESC=;DATABASE=mydb;SERVER=127.0.0.1;UID=root;PASSWORD=;PORT=;SOCKET=;OPTION=;STMT=;";
conn= new OdbcConnection(constr);
conn.Open();
string query = "insert into table1(num) values(10)";
string tmp = null;
OdbcCommand cmd = new OdbcCommand(query, conn);
for(int i = 0; i < 10; i++)
{
cmd.ExecuteNonQuery();
}
cmd.Dispose();
conn.Close();
query = "select * from table1";
OdbcCommand cmd2 = new OdbcCommand(query, conn);
conn.Open();
OdbcDataReader reader = cmd2.ExecuteReader();
while(reader.Read())
{
tmp += reader[0].ToString();
tmp += reader[1].ToString();
}
MessageBox.Show(tmp);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
}
}



上一篇浅析ASP.NET生成随机密码 下一篇ASP.NET数据库连接字符串集合

相关阅读:

热点推荐

    返回首页   佛山北大青鸟学校   佛山中心   计算机课程   佛山就业   联系我们   签约企业   学校位置   在线留言   网站地图    
    佛山北大青鸟计算机职业培训学校电话0757-83325001  传真:0757-83325001-820 就业合作:0757-83325541 
    佛山北大青鸟计算机职业培训学校地址佛山市禅城区卫国路43号地质大厦四楼(市三中对面)
    佛山 版权所有©2011 佛山北大青鸟计算机职业技能培训学校 , All Rights Reserved. 粤ICP备07027903
    佛山电脑培训学校,计算机培训学校