サードパーティのコンポーネントなしでC#からMySQLに接続しますか?
-
06-07-2019 - |
質問
私は常にシンプルなSQLに接続していましたが、今はMySQLサーバーに接続する必要があります。 System.data.odbc接続は機能すると思っていましたが、接続しません。 ConnectorやMyODBCなどのサードパーティ製品をダウンロードしてインストールする必要があるかどうかはわかりません。.NETのODBCで十分だと思いました。アドバイスをお願いします。
これまで使用していたもの:
string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
dbconn.ConnectionString = ConString;
dbcon.Open();
事前に感謝します。
解決
MySQLデータベースに接続するさまざまな可能性があります。それらのリスト(および必要な接続文字列)は、この優れたサイトで見つけることができます: http://www.connectionstrings .com / mysql
編集:サードパーティ製のコネクタを回避しようとしているので(ターゲットデータベース用に特別に作成されているため、推奨しますが)、「。NET Framework Data Provider for OLE DB」を探してください。または" .NET Framework Data Provider for ODBC"リスト内
他のヒント
MySQLのodbcドライバーまたは使用する.Net Frameworkクラス(つまり、MySql.Data.MySqlClient.MySqlConnection)のいずれかが必要です
.NetおよびWindowsにはMySQLのネイティブサポートが含まれていません
所属していません StackOverflow