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で上記のユーザーIDとパスワードを使用してログインできますが、上記の接続文字列を使用してデータベースにアクセスできません。助けてください。前もって感謝します。

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独自のSQLServer製品に使用されます。

于 2012-12-20T11:46:51.853 に答える
0

9-22-14-あなたがそうでない場合、他の人がこれを見ることを願っています:

接続文字列にドライバーが必要だと思います。「MySQLODBC3.51Driver」は、ウィンドウのドライバー名です。

string connectionString = "Driver = {MySQL ODBC 3.51 Driver}; SERVER =....ok残りの接続文字列をここに配置します。

注:これは、MSAccessVBAを使用してMySQLデータベースに接続するための文字列です。

ダン

于 2014-09-24T00:43:21.033 に答える