Значения вставки подзапроса 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

Я прошу прощения, если это не то, что вы спросили.

Другие вопросы по тегам