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();
}
넣어 시도 코드에서 블록을 채운 다음 여기에 예외를 붙여 넣으십시오. 우리는 당신의 마음을 읽을 수 없습니다. –