最近のプロジェクトで、SQLCMD.exe を利用する古いバッチ ファイルを置き換える必要があると述べました。 C# 開発を詳しく調べると、コード内から SQL クエリを直接実行する際に問題が発生する場合があります。この記事では、SqlCommand クラスを使用してこれを実現する手順について説明します。
SqlCommand は、SQL コマンドの実行を可能にする System.Data.SqlClient 名前空間内の重要なクラスです。リレーショナル データベースに対して。これにより、C# コード内からデータベース操作を実行する柔軟かつ効率的な方法が提供されます。
SqlCommand を使用して C# で SQL クエリを直接実行するには、次の重要な手順に従います。
次に、パラメータ化された SQL クエリを実行するために SqlCommand を使用する方法を示す C# コード スニペットの例を示します。
string queryString = "SELECT tPatCulIntPatIDPk, tPatSFirstname, tPatSName, tPatDBirthday FROM [dbo].[TPatientRaw] WHERE tPatSName = @tPatSName"; string connectionString = "Server=.\PDATA_SQLEXPRESS;Database=;User Id=sa;Password=2BeChanged!;"; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryString, connection); command.Parameters.AddWithValue("@tPatSName", "Your-Parm-Value"); connection.Open(); SqlDataReader reader = command.ExecuteReader(); try { while (reader.Read()) { Console.WriteLine(String.Format("{0}, {1}", reader["tPatCulIntPatIDPk"], reader["tPatSFirstname"])); // etc } } finally { reader.Close(); } }
SqlCommand クラスにより、SQL クエリをシームレスに実行し、C# 内から直接結果を取得できるようになりました。アプリケーション。
以上がSqlCommand を使用して C# で SQL クエリを直接実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。