我正在尝试从private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
MyString = monthCalendar1.SelectionRange.Start.ToString();
SqlCommand jk = new SqlCommand("select * from [Fee] where Date = '" + MyString + "' ", ob);
SqlDataAdapter km = new SqlDataAdapter(jk);
DataTable kl = new DataTable();
km.Fill(kl);
dataGridView1.DataSource = kl;
}
访问日期以在Windows Forms Application中执行SQL命令。
下面是C#代码
C#代码
CREATE TABLE [dbo].[Fee](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Admission] [varchar](50) NOT NULL,
[Name] [varchar](50) NOT NULL,
[Type] [varchar](50) NOT NULL,
[Amount] [int] NOT NULL,
[Total] [int] NOT NULL,
[Date] [date] NOT NULL,
[Status] [varchar](50) NOT NULL,
SQL表
System.Data.SqlClient.SqlException: 'Conversion failed when converting date and/or time from character string.'
它非常适合每个月1日至12日之间的日期。但是当我选择除此以外的日期时,将会引发例外情况。
例外
{{1}}
我还检查了以下问题
但是它没有给我任何解决方案。可能是因为我缺乏知识。谁能帮我解决这个问题。