0
string server = "192.168.1.28";
string database = "xxxxxx";
string uid = "yyyyy";
string password = "zzzzz";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
            database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

SqlConnection conn = new SqlConnection(connectionString);
ada = new SqlDataAdapter("select * from markdetail", conn);
ds = new DataSet();
ada.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

このコードを使用してmysqlデータベースをc#プロジェクトに接続していますが、このようなエラーメッセージが表示されます ここに画像の説明を入力

これを解決する方法はありますか?

4

4 に答える 4

3

mysql 接続用の mysql ドライブをダウンロードする必要があります。コードは、代わりに sql に接続しようとしていることを示しています。以下のリンクから .net 用の mysql ドライバーをダウンロードできます。

http://dev.mysql.com/downloads/connector/net/

于 2013-07-26T08:55:37.750 に答える
0

NuGet をダウンロードし、SQL パッケージを追加します。

于 2013-07-26T09:21:11.037 に答える
0

一部のサービスが実行を停止している可能性があります。sqlserver 構成マネージャーに移動して、SqlServer(MSSQLSERVER) サービスが実行されているかどうかを確認してください。有効になっていない場合は、.

すべてのプログラム >> Microsoft SQL Server 2008 >> 構成ツールに移動します

SQL Server 構成マネージャー >> SQL Server サービスで、SQL Server サービスのステータスが「実行中」になっているかどうかを確認します。

于 2013-07-26T09:22:48.987 に答える