Я пытаюсь вставить запись в базу данных m sql. Мое первое значение - 1, а затем 1001. В моей вставке будет установлено первое значение, которое равно 1, но 1001, а за ним возвращается значение null. Как это изменить, чтобы прочитать значение, а не использовать индекс, поскольку он не идет в последовательном порядке?Вставка значения из combobox в базу данных
Вставка Метод:
SqlCommand addJob = new SqlCommand(@"INSERT INTO JobNumber (JobID, CustomerID, JobDescription, IsActive) VALUES (@JobID, (SELECT @CustomerID FROM Customer C WHERE C.CustomerID = @CustomerID), @JobDescription, @IsActive)", dbConn);
addJob.Parameters.AddWithValue("@JobID", Convert.ToInt32(jobidTextBox.Text));
addJob.Parameters.AddWithValue("@CustomerID", Convert.ToInt32(customeridComboBox.SelectedIndex) + 1);
addJob.Parameters.AddWithValue("@JobDescription", jobdescriptionTextBox.Text);
addJob.Parameters.AddWithValue("@IsActive", isactiveCheckBox.Checked);
dbConn.Open();
addJob.ExecuteNonQuery();
Говорит, что это не в нужном формате. –
вы уверены, что у вас есть выбранный индекс –
Я использую предыдущий пример, который я использовал там, где записи были 1,2,3,4,5. Это 1 1001 1002, который думает, в чем проблема. –