我正在使用SQL Server 2014,我创建了一个包含DepDS
列的表(Regno, Stname, Depatrment, Year, Batch, Vote)
我已经通过 VB.NET 向除Vote
以外的所有行注册了值,现在我想按条件输入值: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)
我只想知道如何在此查询中使用where条件
我尝试了很多查询,然后失败了,我会感激任何帮助。
答案 0 :(得分:1)
我发现很难理解你的问题,并且可以用各种方式解释,但听起来你想要更新投票的价值
Where Regno = '"& ds1 &"'
如果你想更新Vote的值,你需要一个UPDATE语句,而不是INSERT
UPDATE DepDS SET Vote = @Vote WHERE Regno = @RegNo
如果这不是你问的话,我道歉。