ホームページ > データベース > mysql チュートリアル > .net mysqlデータベースに接続する方法

.net mysqlデータベースに接続する方法

藏色散人
リリース: 2020-10-30 16:52:03
オリジナル
5314 人が閲覧しました

mysql データベースに接続するための Net メソッド: 最初に MySQL コネクタ/Net コンポーネントを参照し、次に ASP.NET プロジェクト参照に MySQL.Data.dll への参照を追加し、最後に ConnectMySql コードを使用して、データベースへの接続。

.net mysqlデータベースに接続する方法

推奨: 「mysql ビデオ チュートリアル

ASP.NET のデフォルトデータベースは Microsoft のデータベース製品である MS SQL Server です。実際、コスト要因を考慮しない場合、Windows Server IIS MS SQL Server ASP.NET は Web サイト アプリケーション開発に最適な組み合わせです。ただし、これらの Microsoft 製品は有料であるため、コストを考慮すると、開発環境 ASP.NET はそのままで、その他の製品についてはオープンソース製品が選択されることがよくあります。

MySQL は優れたオープン ソース データベースです。次に、ASP.NET を使用して MySQL データベースに接続する方法 (Windows 環境下) について説明します。

1. MySQL データベース システムをインストールします。この記事の執筆時点では、MySQL のバージョンは 5.6.16 です。公式 Web サイト http://dev.mysql にアクセスしてください。 .com/downloads/mysql/ ダウンロードしてインストールします。インストールする Microsoft Windows プラットフォームの選択に注意してください。

2. MySQL インストールにある MySQL コネクタ/Net コンポーネントを参照してください。たとえば、私のコンピュータ上のディレクトリは次のとおりです:

C:\Program Files (x86)\MySQL\Connector NET 6.7.4\Assemblies\v4.5\MySQL.Data .dll

または、公式 Web サイトに移動して、http://dev.mysql.com/downloads/connector/net/## から MySQL コネクタ/Net コンポーネントの最新バージョンをダウンロードします。

#正常にインストールした場合、MySQL データベースを更新した後、MySQL Connector/Net コンポーネントも更新され、バージョンが異なる問題が発生するため、コメントアウトする必要があることに注意してください。 ASP.NET の machine.config で MySQL Connector/Net コンポーネントのバージョンを参照する MySQL に関するステートメント;

MySQL Connector/Net コンポーネントを参照する方法は、MySQL への参照を追加することです。次の図に示すように、ASP.NET プロジェクト リファレンスの .Data.dll:

3-1。次のコードを使用して、データベースへの接続を完了します:

using MySql.Data.MySqlClient;namespace ConnectMySql
{    class Class1
    {        public MySqlDataReader GetData()
        {            string connection = "server=localhost;user id=root;password=123456;database=ABC; pooling=true;";
            MySqlConnection conn = new MySqlConnection(connection);            string sqlQuery = "SELECT * FROM Article";
            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
            conn.Open();
            MySqlDataReader dr = comm.ExecuteReader();
            conn.Close();            return dr;
        }
    }
}
ログイン後にコピー

コード上の 2 つの点に注意してください: まず、 using MySql.Data.MySqlClient; 2 つ目は、接続文字列 connection.Of を記述します。もちろん、この接続文字列は上記のように特定のコードに記述する必要はありませんが、ASP.NET アプリケーションのルート ディレクトリにある構成ファイルに記述することをお勧めします。

3-2. web.config で接続文字列を構成して、MySQL データベースへの接続を完了します (推奨、代替方法 3-1)

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sanlogic.MSTWebsite-20140219093639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sanlogic.MSTWebsite-20140219093639.mdf" providerName="System.Data.SqlClient" />

    <add name="DBConnection"   connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
           providerName="MySql.Data.MySqlClient" />  
    
  </connectionStrings>
ログイン後にコピー

ここで、DBConnection は接続です。接続文字列がこのように構成されている場合は、次のコードを使用してそれを取り出すことができます (using MySql.Data.MySqlClient; ステートメントがまだあることに注意してください):

        public static MySqlConnection CreateConn()
        {            string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);            return conn;
        }
ログイン後にコピー

このメソッドを使用して、接続文字列を取得し、データベースへの接続を確立します。将来的には、このメソッドを直接呼び出して MySQL データベースへの接続を作成し、ADO.NET を使用してタスクを完了します。

以上が.net mysqlデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート