
.NET中在SqlDataSource中的Update语句
我的语句如下:UPDATE内部车辆信息SET指定车位号='"+@[指定车位号]+"',月保费='"+@[月保费]+"'WHERE(车牌号='"+@车牌号+"')在运行行的...
我的语句如下:
UPDATE 内部车辆信息 SET 指定车位号 = '"+ @[指定车位号]+"', 月保费 = '"+@[月保费]+"' WHERE (车牌号 = '"+@车牌号+"')
在运行行的时候,根本就没有执行这Update语句!
书上是这样的:
UPDATE 内部车辆信息 SET 指定车位号 = @[指定车位号], 月保费 =@[月保费] WHERE (车牌号 =@车牌号)
但这样也不行!在查询生成器中直接报错!我写的那段没有报错,但还是不能执行!
请问高手们,该怎么写这段代码啊?
这段代码是直接在SQLdataSource里面写的
问题补充:上面所有的项都是String类型
我是直接在Gridview上面进行编辑操作的,Gridview与SqlDataSouce进行绑定
我的数据库是Access,里面没有varchar类型,只有文本、备注、数字、时间、货币、自动编号类型 展开
UPDATE 内部车辆信息 SET 指定车位号 = '"+ @[指定车位号]+"', 月保费 = '"+@[月保费]+"' WHERE (车牌号 = '"+@车牌号+"')
在运行行的时候,根本就没有执行这Update语句!
书上是这样的:
UPDATE 内部车辆信息 SET 指定车位号 = @[指定车位号], 月保费 =@[月保费] WHERE (车牌号 =@车牌号)
但这样也不行!在查询生成器中直接报错!我写的那段没有报错,但还是不能执行!
请问高手们,该怎么写这段代码啊?
这段代码是直接在SQLdataSource里面写的
问题补充:上面所有的项都是String类型
我是直接在Gridview上面进行编辑操作的,Gridview与SqlDataSouce进行绑定
我的数据库是Access,里面没有varchar类型,只有文本、备注、数字、时间、货币、自动编号类型 展开
1个回答
展开全部
没有执行是指数据没有被更新掉吧.
如果是这样的话,你看看,车牌号的值,
还有DB里车牌号的类型是不是CHAR,如果是的话,改成VARCHAR
如果是这样的话,你看看,车牌号的值,
还有DB里车牌号的类型是不是CHAR,如果是的话,改成VARCHAR
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询