ホームページ >バックエンド開発 >C++ >C# アプリケーション内で SQL クエリを直接実行するにはどうすればよいですか?

C# アプリケーション内で SQL クエリを直接実行するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-04 22:54:43365ブラウズ

How Can I Directly Execute SQL Queries within a C# Application?

C# での SQL クエリの直接実行

新しい開発タスクを進める場合、既存のソリューションを制約に適応させることが重要です。バッチ ファイルの実行が不可能になった場合は、代替手段として C# を使用します。私たちの目標は、C# アプリケーション内から SQL クエリを直接実行する機能を複製することです。

SqlCommand クラスを使用すると、コード内から SQL ステートメントを実行できます。次のサンプル コードを考えてみましょう。

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
    {
        // Always call Close when done reading.
        reader.Close();
    }
}

このアプローチを採用すると、C# コードで SQL クエリを直接実行できるようになり、柔軟性、制御性、および柔軟性を活用しながら、実行可能なバッチ ファイルの機能を効果的に模倣できます。 C# のパフォーマンス上の利点

以上がC# アプリケーション内で SQL クエリを直接実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。