mysql データベースに接続するための Net メソッド: 最初に MySQL コネクタ/Net コンポーネントを参照し、次に ASP.NET プロジェクト参照に MySQL.Data.dll への参照を追加し、最後に ConnectMySql コードを使用して、データベースへの接続。
推奨: 「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 サイトの他の関連記事を参照してください。