C#MonthCalendar Selectdate问题

时间:2019-05-04 18:06:40

标签: c# sql-server winforms datetime

我正在尝试从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}}

我还检查了以下问题

  1. How to get the selected date of a MonthCalendar control in C#
  2. How to change date format from DD/MM/YYYY or MM/DD/YYYY to YYYY-MM-DD?

但是它没有给我任何解决方案。可能是因为我缺乏知识。谁能帮我解决这个问题。

0 个答案:

没有答案
相关问题