我有一个分配控件的表格这是当我单击插入按钮时的代码private void btnInsertRArtist_Click(object sender, EventArgs e){SqlCommand comand = new SqlCommand(InsertRecordingArtists, conect);comand.CommandTy...

我有一个分配控件的表格
这是当我单击插入按钮时的代码
private void btnInsertRArtist_Click(object sender, EventArgs e)
{
SqlCommand comand = new SqlCommand("InsertRecordingArtists", conect);
comand.CommandType = CommandType.StoredProcedure;
try
{
if (txtboxRArtistName.Text == string.Empty || txtboxPlaceOB.Text == "")
{
errorProvider1.SetError(txtboxRArtistName, "Enter the Music category");
}
else
{
conect.Open();
comand.Parameters.AddWithValue("@RecordingArtistName", txtboxRArtistName.Text);
comand.Parameters.AddWithValue("@DateOfBirth", dateTimePicker1);
comand.Parameters.AddWithValue("@BirthPlace", txtboxPlaceOB.Text);
SqlDataAdapter adapt = new SqlDataAdapter(comand);
comand.ExecuteNonQuery();
txtboxRArtistName.Text = "";
}
}
finally
{
conect.Close();
}
}
但是当我插入数据时会出现此异常
我在这里可以做什么…我的存储过程也在这里
ALTER PROCEDURE InsertRecordingArtists
@RecordingArtistName text,
@DateOfBirth datetime,
@BirthPlace text
如
开始
插入[MusicCollection].[dbo].[RecordingArtists]
([RecordingArtistName],[DateOfBirth],[BirthPlace])
价值
(@ RecordingArtistName,@ DateOfBirth,@ BirthPlace)
解决方法:
您不能将DateTimePicker实例用作查询参数.使用DateTimePicker.Value代替:
comand.Parameters.AddWithValue("@DateOfBirth", dateTimePicker1.Value);
织梦狗教程
本文标题为:C#-在Windows窗体中显示插入数据的异常


基础教程推荐
猜你喜欢
- c#基于winform制作音乐播放器 2023-04-09
- c#计算某段代码的执行时间实例方法 2023-01-16
- 基于C#实现语音识别功能详解 2023-06-04
- C#判断字符串中内容是否为纯数字的详细教程 2023-07-19
- c#基于Win32Api实现返回Windows桌面功能 2023-04-21
- C# 基础入门--常量 2022-11-04
- c# – 基于.net的SQL CLR函数ComputeHash不与Cyrrilic一起使用 2023-11-10
- C#开发可播放摄像头及任意格式视频的播放器 2023-01-27
- C# 字符串与unicode互相转换实战案例 2023-03-28
- C#常用日期时间方法汇总 2023-06-04