コントロールが割り当てられているフォームがあります
これは、挿入ボタンをクリックしたときのコードです
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
AS BEGIN INSERT INTO [MusicCollection].[dbo].[RecordingArtists] ([RecordingArtistName],[DateOfBirth],[BirthPlace]) VALUES (@RecordingArtistName,@DateOfBirth,@BirthPlace)