C# で MySQL データベースに接続するにはどうすればよいですか? インストールから設定、ダイナミックリンクライブラリのダウンロードと参照、そして最終的なテスト接続まで。ここには簡単なプロセスの記録があります。
MySQLをダウンロードしてインストールします
MySQL のインストールについては、こちらを参照してください: https://blog.csdn.net/m0_67313306/article/details/130809287
MySQL インストール ツール: https://downloads.mysql.com/archives/installer/
MySQL はコマンド ライン操作インターフェイスであるため、Navicat をインストールして MySQL に接続し、グラフィカル インターフェイスに表示できます。
具体的な参照先: https://blog.csdn.net/weixin_42869365/article/details/83472466
MySQL への参照をダウンロードして追加します
C# プログラミングを使用して MySQL データベースに接続する鍵は、ダイナミック リンク ライブラリ ファイル への参照を追加することですMysql.data.dll
。
このファイルはインターネットからダウンロードすることも、誰かに USB フラッシュ ドライブにコピーしてもらうこともできます。一般的なダウンロード方法を 3 つ挙げます。
- VS 用 Nuget マネージャー
- Oracle 公式 Web サイトのダウンロード Connector-net
- DLLファイルサイト
dll-files
ナゲットマネージャー
Visual Studio を開き、プロジェクトへの参照を追加し、Nuget パッケージの管理を開きます。
myssqlで検索するとOracle公式の作者であることが分かり、ダウンロードしてインストールします。
右側の説明を参照して、対応するサポートされているバージョンを選択してダウンロードできます。
図に示すように:
インストールが完了したら、右側のソリューション エクスプローラー引用
に追加されているかどうかを確認します。
Oracle 公式 Web サイトのダウンロード Connector-net
MySQL Connector NET は、フルマネージドの ADO.NET (Active Data Object Network Enablement Technology) データ プロバイダーです。
公式 Web サイトにアクセスしない場合は、インストーラーを使用して Windows システムをダウンロードしてインストールすることをお勧めします。Connector/NET を見つけて、インストール用に追加します。
インストーラーでインストールできるほか、MySQL 公式 Web サイトからも入手できます。公式 Web サイトにアクセスして、さまざまなバージョンの DLL ファイルを公式に提供する Connector-net をダウンロードすることもできます。Connector-netのダウンロードアドレスはこちら
インストールが完了したら、インストール ディレクトリを見つけ、必要に応じて対応するバージョンを選択します (各バージョンのフォルダーにあります)。MySQL.Data.dll
ファイルが表示されます。
ソリューション マネージャーで参照を追加すると、ポップアップ ウィンドウが表示されます。対応するパスにあるファイルを見つけて.dll
、[OK] にチェックを入れて追加します。
(このファイルをプロジェクト フォルダーにコピーすると、見つけやすくなります)。
DLL ファイル サイトにアクセスするdll-files
DLL‑files.com は、スウェーデンの会社 Tilf AB によって所有および運営されています。Web サイトのコンテンツと DLL ファイルのコレクション全体
このサイトは多数の.dll
ファイルを収集しており、コンピュータ上で最も一般的に紛失または破損したファイルを見つけ、ソフトウェアやゲームの正常な実行を妨げる問題を解決できます。
ファイルはプログラム開発時にも使用されるので.dll
、ここからダウンロードできますMysql.data.dll
。
Web サイトのアドレス:
https://cn.dll-files.com/mysql.data.dll.html
ダウンロード後、上記と同様に、VS プログラミングで参照を追加する際に、このファイルを見つけて参照の依存関係パッケージを追加します。
MySQL への C# テスト接続
依存パッケージのインストール作業が完了したので、次のステップはプログラムを作成することです。
まず、名前空間にこれらの 2 行を追加して、依存パッケージをインポートします。
using MySql.Data;
using MySql.Data.MySqlClient;
次に、次のコードのように、メイン プログラムで接続が成功したかどうかをテストするプログラムを作成できます。
// 连接字符串参数集:服务器,用户名,数据库命,端口,密码
string connStr = "server=localhost;uid=root;database=test;port=3306;password=*****";
// 创建连接对象
MySqlConnection con = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
con.Open();
Console.WriteLine("连接成功!");
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
Console.WriteLine("连接失败!");
}
con.Close();
Console.WriteLine("Done.");
接続が成功すると、コンソールに「接続が成功しました!」というプロンプトが表示されます。
接続が失敗すると、コンソールに「接続に失敗しました!」と出力され、例外情報が表示されます。例外の削除に従って変更するだけです。
この時点で、C# と MySQL の間の接続が完了します。
VS は MySQL に接続します (スキップ可能)
この手順はオプションであり、Visual Studio の機能を拡張するだけであり、データベースに接続するための C# プログラミングの特定の使用には影響しません。
VS の MySQL への接続とは、Visual Studio を使用して MySQL に接続することを指します。これは MySQL に接続する Navicat に似ており、グラフィカル インターフェイスを提供します。コンテンツのこの部分は、Navicat のインストールと構成に相当します。
その結果、MySQL を VS に追加できるようになります。
ここでは詳細には触れませんが、詳細については、「MySQL への VS の接続 | Mysql-for-visualstudio のインストール」を参照してください。