在没有任何第三方组件的情况下从C#连接到MySQL?
我总是连接到简单的SQL,但现在我需要连接到MySQL服务器。我以为System.data.odbc连接可以工作,但它无法连接。我不知道我真正需要下载和安装什么第三方的东西,比如连接器,甚至MyODBC,我认为.NET中的ODBC就足够了。你能给我一些建议吗 到目前为止,我正在使用:在没有任何第三方组件的情况下从C#连接到MySQL?,c#,mysql,connection-string,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;";
string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
dbconn.ConnectionString = ConString;
dbcon.Open();
提前感谢。连接MySQL数据库有多种可能性。在这个优秀的网站上可以找到它们的列表(以及必要的连接字符串):
编辑:由于您试图避免使用第三方连接器(尽管我推荐它们,因为它们是专门为目标数据库编写的),因此您应该注意列表中的“.NET Framework Data Provider for OLE db”或“.NET Framework Data Provider for ODBC”连接到MySQL数据库的可能性有多种。在这个优秀的网站上可以找到它们的列表(以及必要的连接字符串):
编辑:由于您试图避免使用第三方连接器(尽管我建议使用它们,因为它们是专门为目标数据库编写的),因此您应该注意用于OLE db的“.NET Framework Data Provider”或用于ODBC的“.NET Framework Data Provider”在列表中,您需要MySQL的odbc驱动程序或使用.Net Framework类(即MySQL.Data.MySqlClient.MySqlConnection)
.Net和Windows不包括对MySQL的本机支持您需要MySQL的odbc驱动程序或使用.Net Framework类(即MySQL.Data.MySqlClient.MySqlConnection)
.Net和Windows不包括MySQL的本机支持我使用System.Data.Odbc.OdbcConnection和正确的连接字符串进行了操作。我使用System.Data.Odbc.OdbcConnection和正确的连接字符串进行了操作。