SQL Server的ConnectionString

时间:2012-12-20 11:42:10

标签: c# sql sql-server ado.net

我的计算机上安装了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中使用上述用户ID和密码登录,但无法使用上述连接字符串访问数据库。请帮忙。提前谢谢。

2 个答案:

答案 0 :(得分: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产品。

答案 1 :(得分:0)

9-22-14 - 如果你不这样做,希望别人看到这个:

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

string connectionString =" Driver = {MySQL ODBC 3.51 Driver}; SERVER = ....确定将连接字符串的其余部分放在这里。

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