1

我的电脑上安装了 xampp。我正在尝试使用 ADO.Net 访问数据。我正在使用的连接字符串如下所示:

string connectionString = "Server = localhost; Database = magento; User Id = magento; Password = abcd;";
SqlConnection con = new SqlConnection(connectionString);
string cmdString = "SELECT date_added,title,description,url FROM adminnotification_inbox";
SqlDataAdapter da = new SqlDataAdapter(cmdString, con);
ds = new DataSet();
da.Fill(ds,"prog");
dt = ds.Tables["prog"];
currRec = -1;
totalRec = dt.Rows.Count;
button3.Enabled = true;

我可以在 phpmyadmin 中使用上述用户名和密码登录,但无法使用上述连接字符串访问数据库。请帮忙。提前致谢。

4

2 回答 2

2

MySQL 有自己的 ADO.NET 连接器: http: //dev.mysql.com/downloads/connector/net/6.6.html#downloads

如果你使用它,你可以创建一个 MySqlConnection:http ://dev.mysql.com/doc/refman/5.5/en/connector-net-tutorials-intro.html

基本的 SqlConnection 用于 Microsoft 自己的 SQL Server 产品。

于 2012-12-20T11:46:51.853 回答
0

14 年 9 月 22 日 - 如果您不这样做,希望其他人能看到:

我相信你的连接字符串中需要一个驱动程序。“MySQL ODBC 3.51 Driver”是 Window 的驱动程序名称。

string connectionString ="Driver={MySQL ODBC 3.51 Driver}; SERVER= .... 好的,把剩下的连接字符串放在这里。

注意:这是使用 MS Access VBA 连接到 MySQL 数据库的字符串:

于 2014-09-24T00:43:21.033 回答