Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有任何第三方组件的情况下从C#连接到MySQL?_C#_Mysql_Connection String - Fatal编程技术网

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

在没有任何第三方组件的情况下从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;";

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

提前感谢。

连接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和正确的连接字符串进行了操作。