Значения вставки подзапроса SQL Server 2014
Я использую SQL Server 2014, и я создал таблицу DepDS
с колоннами (Regno, Stname, Depatrment, Year, Batch, Vote)
Я зарегистрировал значения для всех строк, кроме Vote
через VB.NET, теперь я хочу ввести значение в голосование по условию: Where Regno = '"& ds1 &"'
Dim cmd As New OleDb.OleDbCommand
cmd.CommandText = ("INSERT INTO DepDS(Regno, StName, Department, StYear, Batch, Photo)
VALUES(@regno, @name, @department, @year, @batch, @photo)")
cmd.Parameters.AddWithValue("@regno", txtregno.Text)
cmd.Parameters.AddWithValue("@name", txtname.Text)
cmd.Parameters.AddWithValue("@department",cmbdept.Text)
cmd.Parameters.AddWithValue("@year", cmbyear.Text)
cmd.Parameters.AddWithValue("@batch", cmbbatch.Text)
Я просто хочу знать, как использовать, где условие в этом запросе
Я перепробовал много запросов, и все это не помогло, я был бы благодарен за любую помощь.
1 ответ
Мне очень трудно понять ваш вопрос, и его можно интерпретировать по-разному, но похоже, что вы хотите ОБНОВИТЬ значение голосования
Where Regno = '"& ds1 &"'
Если вы хотите ОБНОВИТЬ значение голосования, вам нужно заявление ОБНОВЛЕНИЕ, а не ВСТАВКА
UPDATE DepDS SET Vote = @Vote WHERE Regno = @RegNo
Я прошу прощения, если это не то, что вы спросили.