update语句
"update priceinfo set price=@price where name=@name"
和
update priceinfo set price=15 where name="apple"update的where应该是主键吧,
第一句的@price应该是一个数值,它表示什么呢
"update priceinfo set price=@price where name=@name"
和
update priceinfo set price=15 where name="apple"update的where应该是主键吧,
第一句的@price应该是一个数值,它表示什么呢
解决方案 »
- c# 数据库 sqlcommandbuilder
- asp:HyperLink 设置连接的问题
- 有没有关于条形码的例子?
- 有没简单的办法把所有的值添加到一个数组变量中去?
- c#这个时间应该怎么转换 数据表字段的时间格式为int类型的
- dataGrid:为什么分步骤转载两次不同的表,当时表的表头确在第二次查询是同时显示?
- 求一个正则表达式
- 构造函数应该什么情况下用到?有什么优势和作用?
- 求c#的mscomm控件的相信使用说明或样例程序
- 在csharp中用代码给一个access数据库建立主健
- C# WinForm如何把DataGridView的数据导出到Word?
- .NET(c#)连接MySql的问题,很严重!不知道是组件存在BUG还是代码有问题。望高手帮忙解决。
@price 是你要更新字段的参数,C#就是这样的写法
(ccpp009) 等 级:
#7楼 得分:0回复于:2010-03-27 08:59:28学习啊
(ccpp009) 等 级:
#7楼 得分:0回复于:2010-03-27 08:59:28学习啊
==
sql server中@前缀表示局部变量,本例中是个占位符
@price是变量,前面应该有对@price赋值的地方。
当你创建一个gridview,并生成了insert ,update,delete后,aspx就会生成下面的语句:
DeleteCommand="DELETE FROM [shit] WHERE [name] = @name" InsertCommand="INSERT INTO [shit] ([name], [age], [city], [zip]) VALUES (@name, @age, @city, @zip)"
SelectCommand="SELECT * FROM [shit]" UpdateCommand="UPDATE [shit] SET [age] = @age, [city] = @city, [zip] = @zip WHERE [name] = @name">
它们在什么时候发生作用啊,如果@是个变量,那SelectCommand是个函数了?怎么传值啊?
@price在这里只是参数
update priceinfo set price=15 where name="apple" 这一句是你调试的跟踪到的吧