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 サイトの他の関連記事を参照してください。