5
 SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con);
 cmd.Parameters.AddWithValue("@begin",dt1);
 cmd.Parameters.AddWithValue("@end", dt2);

これは私の選択ステートメントです。結果をデータグリッドビューに入れたい。データセットを使用してasp.net C#のグリッドビューに保存するには?

4

5 に答える 5

6

SqlDataAdapterを使用します。

SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con);
cmd.Parameters.AddWithValue("@begin",dt1);
cmd.Parameters.AddWithValue("@end", dt2);
SqlDataAdapter sda = new SqlDataAdapater(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
yourGridView.DataSource = dt;
yourGridView.DataBind();
于 2013-03-21T11:21:28.117 に答える
3

SqlDataReaderコマンドを実行するためのオブジェクトとDataTable、GridView に結果をロードするためのオブジェクトが必要です。

   SqlDataReader dr = cmd.ExecuteReader();
   DataTable dt = new DataTable();
   dt.Load(dr);

   gv.DataSource = dt;
   gv.DataBind();
于 2013-03-21T11:21:43.060 に答える
2

これを行うために使用できますSQLDataAdapter..

SqlDataAdapter adp=new SqlDataAdapter(cmd);
Datatable dt=new Datatable();
adp.fill(dt);
gridview.Datasource=dt;
gridview.Databind();
于 2013-03-21T11:25:35.027 に答える
2

このような

        cmd = new OleDbCommand(query, con);

        con.Open();
        DataSet ds = new DataSet();
        OleDbDataAdapter oda = new OleDbDataAdapter(cmd);
        oda.Fill(ds);

ここでデータソースをグリッドビューに割り当てます

        GridView1.DataSource = ds.Tables[0];

このコードを書くことを忘れないでください

        GridView1.DataBind();
        con.Close();
于 2013-03-21T11:21:59.273 に答える
2

で使用できますSqlDataAdaper

DataSet への入力と SQL Server データベースの更新に使用される一連のデータ コマンドとデータベース接続を表します。

DataTable

メモリ内データの 1 つのテーブルを表します。

Gridview.DataBind()メソッドで

データ ソースを GridView コントロールにバインドします。

なので

SqlDataAdapter da = new SqlDataAdapater(cmd, conn);
DataTable dt = new DataTable();
da.Fill(dt);
Gridview1.DataSource = dt;
Gridview1.DataBind();
于 2013-03-21T11:23:10.020 に答える