我是 C# .net 的初学者,我的问题是关于在 C# 中创建一个程序,该程序显示从月历中选择的每个日期的小型数据库的结果。例如,我选择25/5/2013
并显示在与 john smith 的 Richtextbox 约会中。
我得到了约会
this.richTextBox1.Text = monthCalendar1.SelectionRange.Start.Date.ToShortDateString();
但是当我尝试显示我想要的行时,程序崩溃了。我使用此代码在数据网格中显示它
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=event_agenda;Integrated Security=True");
DataTable dt = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter("Select * from event where date_event =" + monthCalendar1.SelectionRange.Start.Date.ToShortDateString(), conn);
SDA.Fill(dt);
dataGridView1.DataSource = dt;
它没有显示任何东西
但是这样它就可以毫无问题地显示数据库中的所有行
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=event_agenda;Integrated Security=True");
DataTable dt = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter("Select * from event", conn);
SDA.Fill(dt);
dataGridView1.DataSource = dt;
我的数据库有一个表事件和两列:(date_event
)varchar(9)
和notes
(varchar(150)
)
我的错误在哪里?如果有人帮助我,我将不胜感激