C#でデータベースに接続する手順を教えてください。
データベースに接続する手順は以下の通りです。
- データベース関連の名前空間をインポートする:
using System.Data.SqlClient;
- 接続文字列を作成する:
string connectionString = @"Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;";
サーバーとはデータベースサーバーの名称またはIPアドレス、データベースとは接続先のデータベースの名称で、ユーザー名とパスワードはデータベースのログイン情報のことです。
- SqlConnection オブジェクトを作成して接続を開く:
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
- SQLクエリステートメントまたはストアドプロシージャを作成する:
string query = "SELECT * FROM 表名";
あるいは
string query = "存储过程名称";
- SqlCommand オブジェクトを作成してクエリを実行します。
SqlCommand command = new SqlCommand(query, connection);
ストアドプロシージャを使用する場合は、command.CommandType プロパティを CommandType.StoredProcedure に設定できます。
- 照会を実行して結果を取得する
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 处理查询结果
}
- 接続を閉じリソースを解放します。
reader.Close();
command.Dispose();
connection.Close();
注意:実際の開発では予期せぬ事態を処理し、リソースを解放する必要があります。