以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  有关SQL语句存在的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19880)

--  作者:baoxyang
--  发布时间:2012/5/23 22:31:00
--  有关SQL语句存在的问题

cmd.CommandText = "Insert Into {托运预约} (托运单号,目的城市,客户简称) Values(\'"& g1 &"\',\'"& s6 &"\',\'"& s4 &"\')"

cmd.ExecuteNonQuery()
dim ss as string = "select count(*) from {托运预约} where [托运单号] = \'"& g1 &"\'"

cmd.CommandText = ss    \'这行代码是无意漏掉写了。
dim i as integer = cmd.ExecuteScalar()

红色部分漏掉了一行代码,按道理是会报错的。结果没有报错,确出现了意外现象,结果新增加二条记录。

我查了很久,怎么会一次增加二条记录呢?到处找原因,不知是否是这个原因,大家测下!