我总是连接到SQL这很简单,但现在我需要连接到MySQL服务器。我认为System.data.odbc连接可以工作,但它没有连接。我不喜欢我真的需要下载和安装任何第三方的东西,如连接器甚至MyODBC,我认为.NET中的ODBC就足够了。你能建议吗?
到目前为止,我正在使用:
string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
dbconn.ConnectionString = ConString;
dbcon.Open();
提前谢谢。
答案 0 :(得分:3)
连接MySQL数据库有各种可能性。可以在这个优秀的网站上找到它们的列表(以及必要的连接字符串):http://www.connectionstrings.com/mysql
编辑:由于您试图避免使用第三方连接器(即使我推荐它们,因为它们是专门为目标数据库编写的),您应该注意“用于OLE DB的.NET Framework数据提供程序”或列表中的“.NET Framework数据提供程序用于ODBC”
答案 1 :(得分:2)
您需要使用MySQL的odbc驱动程序或使用.Net Framework类(即MySql.Data.MySqlClient.MySqlConnection)
.Net和Windows不包含对MySQL的原生支持