2015-01-10 43 views
-2

我使用SQL Server 2014和我创建了一个表DepDS(Regno, Stname, Depatrment, Year, Batch, Vote)的SQL Server 2014的子查询插入值

我已经通过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

你正在使用哪个sql引擎(和版本)? – ianaya89

+0

包括你的尝试代码 – HaveNoDisplayName

+0

我尝试了很多,但没有任何工作,它很多.. –

回答

1

我发现很难理解你的问题,它可以在五月的方式来解释,但它听起来像是要更新投票

Where Regno = '"& ds1 &"' 

的价值。如果你想更新值的投票,你需要一个UPDATE语句,而不是一个INSERT

UPDATE DepDS SET Vote = @Vote WHERE Regno = @RegNo 

我道歉,如果这不是你问。

+0

它工作正常... Tq bro ... –