C#のWebAPIでデータベースに接続する方法は何ですか?

C# WebAPIでデータベースに接続する場合、ADO.NETを使用することができます。ADO.NETはデータベースにアクセスするためのフレームワークであり、データベースに接続し操作するための一連のクラスやメソッドを提供しています。

以下は、ADO.NETを使用してデータベースに接続する例です。

  1. 最初に、プロジェクトにデータベースプロバイダーへの参照を追加する必要があります。たとえば、SQL Serverデータベースに接続する場合は、System.Data.SqlClientへの参照を追加する必要があります。
  2. データベース接続文字列を作成し、データベースサーバーのアドレス、データベース名、ユーザー名、パスワードなどの情報を指定します。例:
string connectionString = "Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=password";
  1. 接続を表すSqlConnection
SqlConnection connection = new SqlConnection(connectionString);
  1. データベース接続を開く:
connection.Open();
  1. データベース操作を実行する際には、SQLクエリの実行、挿入、更新などがあります。以下に、クエリを実行する例を示します:
string query = "SELECT * FROM TableName";
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();

while (reader.Read())
{
    // 读取查询结果
}

reader.Close();
  1. データベースの接続を閉じる:
connection.Close();

これは基本的なデータベースの接続とクエリの例です。ご自身のニーズに応じて拡張や変更が可能です。実際の開発では、SQLインジェクション攻撃を防ぐために、直接SQLステートメントを結合する代わりにパラメータ化されたクエリを使用すべきです。

他にも、Entity FrameworkやDapperなど、データベースアクセスを簡素化するための他のORM(オブジェクト関係マッピング)ツールがあります。自分の好みやプロジェクトの要件に応じて適切なツールを選択することができます。

bannerAds