SQLを習得していて、クエリに問題があります。私は2つのテーブルのカレンダーとアクティビティとFKテーブルのDateActivitiesを持っています。日付と活動のある2つのシンプルリストカレンダーを手に入れました。私はボタンをクリックして、選択された日付のテキストボックスを通して新しい活動を入力することができるようにしたい。しかし、私がそれをすると、私は質問にエラーを起こします。ご協力いただきありがとうございます。SQLクエリの実行順序エラー
private void btnAddToDate_Click(object sender, EventArgs e)
{
string query = "DECLARE @ActivitiesId TABLE (Id INT) " +
"INSERT INTO Activities (Name) " +
"OUTPUT INSERTED.ID INTO @ActivitiesId Id(Id) " +
"VALUES (@ActivitiesName) " +
"INSERT INTO DateActivities VALUES (@CalendarId, @ActivitiesId)";
using (connection = new SqlConnection(connectionString))
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
command.Parameters.AddWithValue("@ActivitiesName", textDate.Text);
command.Parameters.AddWithValue("@CalendarId", listCalendar.SelectedValue);
command.ExecuteNonQuery();
}
FillCalendar();
FillActivities();
}
入れトライあなたのコードに-catchブロックを置き、ここに例外を貼り付けてください。あなたの心を読むことはできません。 –