• 7406阅读
  • 0回复

【原创】在C#中连接MySQL数据库 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
C#中,.net framework提供了四种数据库组件,分别是oledb, sql, oracle, odbc
如其名一样,sql组件,用来访问Microsoft SQL Server数据库,Oracle用来访问Oracle数据库,oledb则可用来提供了OLEDB驱动的数据库,如Microsoft SQL Server、Access 、Oracle等,ODBC则用来访问提供了ODBC驱动的数据库。Borland的BDP数据组件,目前还不支持MySQL。

要迎来连接MySQL数据库,用sql和oracle组件当然是不行的,用oledb组件也不行。
如果安装了MySQL ODBC驱动的话,则就能用odbc组件进行连接。

安装MySQL ODBC驱动后,最主要的就是连接字符串了(与在.net SDK中给出的几个例子不同)
下面是示例代码:
  odbcConnection1.Close();
        odbcConnection1.ConnectionString = "DSN=myodbc3-bjp;UID=root;PWD=rootpwd;";
        odbcCommand1.Connection = odbcConnection1;
        odbcCommand1.CommandText = "INSERT INTO city(pid, pcity) VALUES(2, '北京')";
        odbcConnection1.Open();
        odbcCommand1.ExecuteNonQuery();
        MessageBox.Show("Connectted Successful");
        odbcConnection1.Close();


如是所示,最主要的是ConnectionString与一般情况不同,要用DSN=yourdsn;UID=username;PWD=password;
的形式
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个