2

OleDbConnection(C#)を使用してMySQLサーバー5.1.50に接続できるようにするために、接続文字列を見つける方法に興味があります。

この自動生成された文字列を使用しました(Visual Studioで新しいデータソースを追加した後):

server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase 

しかし、私はいつも同じエラーメッセージを受け取ります:

An OLE DB Provider was not specified in the ConnectionString.  An example would be, 'Provider=SQLOLEDB;'.

私はさまざまなプロバイダーを試しましたが、どちらも機能していないようです。

4

1 に答える 1

5

MySQL .NETコネクタを使用していない理由はありますか?Provider=MySQL Provider; とにかく、接続文字列に追加する必要があると思います 。

これを接続文字列として試してください。

Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase; 

MySQL.NETコネクタは、ADO.NETインターフェイスを完全に実装しています。System.Data.SqlClientすべてのコマンドは、名前空間を使用するのと同じです。

于 2011-05-07T17:15:16.903 に答える