SQL コマンドを使用する場合、多くの場合、データを DataSet または DataTable に取得する必要があります。これを実現するには複数のアプローチがありますが、プロセスを合理化する効率的で直接的な方法があります。
提供されたコード例では、SqlConnection と SqlCommand が初期化されていますが、より直接的なルートを使用して、 DataSet または DataTable を取得します。これを実現するには、SqlDataAdapter クラスが便利です。修正されたコードは次のとおりです。
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlDataAdapter da = new SqlDataAdapter()) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
この修正されたコードでは、using ステートメントを使用してリソースが適切に破棄されるようにします。コードの内訳は次のとおりです。
このコードが実行されると、指定した SQL コマンドからのデータを含む DataSet が返されます。 DataSet または DataTable のどちらを好む場合でも、この直接的なアプローチにより、SQL コマンドからデータを取得する簡単かつ効率的な方法が提供されます。
以上がSQL コマンド テキストから DataSet を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。