ホームページ >データベース >mysql チュートリアル >コマンドを使用して SQL から DataSet または DataTable に直接データを取り込む方法

コマンドを使用して SQL から DataSet または DataTable に直接データを取り込む方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-31 01:55:07890ブラウズ

How to Directly Populate a DataSet or DataTable from SQL Using a Command?

コマンドを使用して SQL から DataSet または DataTable を直接入力する

SQL データベースからデータを取得し、DataSet または DataTable にデータを入力するには、次の手法を直接使用できます。 SQL コマンドから:

private DataSet GetDataSet(string sqlCommand, string connectionString)
{
    // Create a connection to the database
    using (var conn = new SqlConnection(connectionString))
    {
        // Create a new data adapter
        var da = new SqlDataAdapter(sqlCommand, conn);

        // Fill a new dataset with the results of the command
        var ds = new DataSet();
        da.Fill(ds);

        // Return the dataset
        return ds;
    }
}

このメソッドは SQL コマンドと接続文字列をパラメータとして受け取り、 SqlConnection オブジェクト。次に、指定されたコマンドと接続を使用して SqlDataAdapter を作成します。最後に、新しい DataSet にコマンドの結果を入力し、データセットを返します。

このメソッドを使用して、DataSet の代わりに DataTable に入力することもできます。これを行うには、単に入力したいテーブルの名前を 2 番目のパラメータとして Fill メソッドに渡します:

private DataTable GetDataTable(string sqlCommand, string connectionString)
{
    // Create a connection to the database
    using (var conn = new SqlConnection(connectionString))
    {
        // Create a new data adapter
        var da = new SqlDataAdapter(sqlCommand, conn);

        // Fill a new datatable with the results of the command
        var dt = new DataTable();
        da.Fill(dt);

        // Return the datatable
        return dt;
    }
}

以上がコマンドを使用して SQL から DataSet または DataTable に直接データを取り込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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