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中显示过滤后的数据。

在这种情况下,如果有人能帮助我,我将不胜感激。

C#, Datagridview, SQL Server

使用以下代码:

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();
}

为日期更改事件编写此代码。