从C#连接到没有任何第三方组件的MySQL?

时间:2009-10-27 09:03:30

标签: c# mysql connection-string

我总是连接到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();

提前谢谢。

2 个答案:

答案 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的原生支持