2011-02-01 11 views
1

こんにちはみんなちょうど簡単な質問、.NET mysqlのコネクタ3.51

をMySQLコネクタ3.51。 I

using MySql.Data.MySqlClient 

代わりの

using System.Data.Odbc 

サーバーへの接続、私は私のアプリの作業を取得することができたはmysqlclientを使用して...私はネイティブの.NETのMySQLプロバイダの事をしようとすることを決めたとlast_insert_id() - 私がODBCを使ってやろうとしたときに問題を起こしていたもの - 私はデータ読者について少し面白かったことに気がつきましたが、読んだらごとにそれを閉じる必要があるようですそれは何もしません。

これら2つの方法を使用してMySqlに接続する方法と、クライアントマシンにODBCドライバのコピーがあることを確認する必要があるODBCドライバメソッドを使用する方法の違いは、インストールされていますが、他のメソッドについてはわかりません)

+0

MySQL用Connector/Netはクライアントマシンにもドライバをインストールする必要がありますか? – JohnTube

答えて

5

ODBCの代わりにADO.NETプロバイダを使用することが確実です。

ODBCを使用することは、テクノロジ固有のコマンドを共通のものに変換することを意味します。

もう1つのポイントは、ADO.NETのMySQLプロバイダが最新の最高の最新のものですが、もう1つは多分私が間違っていると思います。

最新のバージョンでは、ADO.NETの最新のデータアクセスメカニズムとの統合が優れているため、ADO.NETのMySQLプロバイダを使用する方がよいでしょう。

0

.net MySQL Connectorは完全に管理されたMySQLライブラリです。これには、ODBCドライバのインストールや設定は必要ありません。必要なものをインストールするときには、残りのライブラリと共にMysql.dllが必要です。

関連する問題