C#, Datagridview, SQL Server
本文关键字:Server SQL Datagridview | 更新日期: 2023-09-27 18:12:53
我有一个SQL Server数据库与表称为Purchase
。在我的Windows窗体中,我有2个DataGridview
(DataGridView1, DataGridView2)。DataGridView1
绑定到Purchase
表,它显示了包括PurchaseDateTime
列在内的所有购买。
我有一个dateTimePicker1
在我的表格。
我想在dateTimePicer1
中显示用户选择的特定日期,并过滤我的dataGridView1
,并在dataGridView2
中显示过滤后的数据。
使用以下代码:
try
{
con.open();
cmd=new SqlCommand("select * from purchaseTable where convert(nvarchar(11),dateCol)=convert(datetime,@dtpValue)",conn);
cmd.parameters.AddWithValue("@dtpValue",dtpDate.Value.Date.ToString("dd/MM/yyyy");
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(dataset);
gv.DataSource=ds.Tables[0];
con.close();
}
catch(Exception ex)
{
}
finally
{
con.close();
}
为日期更改事件编写此代码。