【发布时间】:2015-01-10 05:03:38
【问题描述】:
我正在使用 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 条件
我尝试了很多查询,但都失败了,我将不胜感激。
【问题讨论】:
-
您使用的是哪个 sql 引擎(和版本)?
-
包含您尝试过的代码
-
我尝试了很多但没有任何效果,.它相当多..
-
@ianaya89 Ms sql server14
-
你不能对
INSERT语句有条件-INSERT只会插入你给它的那些值。但我假设您想实际使用UPDATE语句 - 更新 现有行,并且 那里 您可以(并且应该!)在 @987654329 中指定条件@声明
标签: sql sql-server vb.net subquery sql-server-2014