标题:[求助]弱弱地问一个数据库增加记录的问题
取消只看楼主
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
 问题点数:0 回复次数:4 
[求助]弱弱地问一个数据库增加记录的问题
我用以下语句向数据库的表中增加一条记录,三列,分别是姓名、密码和性别。
cmd = New SqlCommand("insert into info (name,password,sex) values ('qwe','123','m')", con)
cmd.ExecuteNonQuery()
用这句话可以成功地增加记录。可是这种方式增加的是常量,如果我想增加一些变量,其值由用户输入确定,代码应该如何改呢?我改成
cmd = New SqlCommand("insert into info (name,password,sex) values (myname,mypwd,mysex)", con)
cmd.ExecuteNonQuery()
系统提示“在此上下文中不允许使用 'myname'。此处只允许使用常量、表达式或变量。不允许使用列名。”

多谢帮忙了!
搜索更多相关主题的帖子: 数据库 cmd name insert con 
2007-07-13 15:37
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
调试出来了,一定要用
cmd = New SqlCommand("insert into info (name,password,sex) values ('" + myname + "' ,'" + mypassword + "' , '" + mysex + " ')", con)

2楼的@符号可能是用在C#里的吧。谢谢各位了!

努力成为菜鸟!
2007-07-13 16:57
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
楼上的什么意思?什么参数啊?还有更简单的方法吗?我就只会这么一种办法了

努力成为菜鸟!
2007-07-13 17:15
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
语句?书上看到的呀

努力成为菜鸟!
2007-07-13 17:46
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 

是的呢,打算是由用户从文本框输入,输入什么,就增加到数据库里


努力成为菜鸟!
2007-07-13 18:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155115-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.447191 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved