C#中//添加用户 strsql = "insert into User(UserName,UserPass) values('" + user + &qu
答案:6 悬赏:40
解决时间 2021-01-09 06:09
- 提问者网友:城市野鹿
- 2021-01-08 09:23
C#中//添加用户 strsql = "insert into User(UserName,UserPass) values('" + user + "','" + pass1 + "'
最佳答案
- 二级知识专家网友:鱼芗
- 2021-01-08 10:13
只能能生成正常的SQL语句。
strsql = "insert into [User](UserName,UserPass) values('" + user + "','" + pass1 + "')";
User最好带一方括号,因为使用的是关键字。只要你能确信传入的值是正确的,数据库是正常等,那么应该是可执行的。
不要因为这句报错就以为这句有错。你可以加个断点看一下strsql是否生成了正常的SQL语句就可以了!
然后还要看数据库是否连接上,表中主键与唯一索引是否限制等等各方面的因素的!追问这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
strsql = "insert into [User](UserName,UserPass) values('" + user + "','" + pass1 + "')";
User最好带一方括号,因为使用的是关键字。只要你能确信传入的值是正确的,数据库是正常等,那么应该是可执行的。
不要因为这句报错就以为这句有错。你可以加个断点看一下strsql是否生成了正常的SQL语句就可以了!
然后还要看数据库是否连接上,表中主键与唯一索引是否限制等等各方面的因素的!追问这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
全部回答
- 1楼网友:第四晚心情
- 2021-01-08 13:49
错了
string.Format("insert into User(UserName,UserPass) values('{0}',' {1}')",user ,pass1)追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
string.Format("insert into User(UserName,UserPass) values('{0}',' {1}')",user ,pass1)追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
- 2楼网友:蕴藏春秋
- 2021-01-08 13:22
式中的user和pass1是string类型的值么?假如是控件的话就得user.Text和pass1.Text咯!
- 3楼网友:枭雄戏美人
- 2021-01-08 12:21
你这个表,可能是access转过来的,,,,user是关键字,,,该字段要写成[User];
userName好象也是关键字,也要[UserName];;;;
我的经验,对于疑似关键字的,,,加个[] ;;
后面两个变量不会错,,,错了vs这边就过不去,,,不用等到SQL那边了。追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
userName好象也是关键字,也要[UserName];;;;
我的经验,对于疑似关键字的,,,加个[] ;;
后面两个变量不会错,,,错了vs这边就过不去,,,不用等到SQL那边了。追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
- 4楼网友:掌灯师
- 2021-01-08 10:55
strsql = "insert into User(UserName,UserPass) values('" + user + "','" + pass1 + "')";
这么写没错,需要检查User表是否还有其他不能为空的字段,以及传入的两个参数是不是有空的,而DB中不允许为空。追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
追答一般都是用update、insert和delete语句来实现的。
update table set column1 = 'aaa', column2 = 'bbb' where column1 = 'ccc';
insert table (column1, column2) values('aaa', 'bbb');
delete table where column1 = 'aaa' and column2 = 'bbb';追问我试试
这么写没错,需要检查User表是否还有其他不能为空的字段,以及传入的两个参数是不是有空的,而DB中不允许为空。追问
这个问题已经解决 还有一个问题 能教我如何对数据网格中的数据进行操作吗
、通过点击左边的数据网格中的行或者列,然后点击右边的按钮可以实现相应功能,并对数据库进行操作
追答一般都是用update、insert和delete语句来实现的。
update table set column1 = 'aaa', column2 = 'bbb' where column1 = 'ccc';
insert table (column1, column2) values('aaa', 'bbb');
delete table where column1 = 'aaa' and column2 = 'bbb';追问我试试
- 5楼网友:风格不统一
- 2021-01-08 10:45
只有能够产生一个正常的SQL语句。最好
STRSQL =“INSERT INTO [用户](用户名,为userpass)值吗?('”+用户+“','”+ PASS1 +“')”;
用户与一个括号内,因为使用的关键字。只要你可以肯定的,传入的值是正确的,数据库是正常的,那么它应该是可执行的。
不要以为这句话是错误的,因为这句话的错误。您可以添加一个的断点在STRSQL是否生成一个正常的SQL语句!
然后连接数据库表中的主键和唯一索引是否限制因素!
STRSQL =“INSERT INTO [用户](用户名,为userpass)值吗?('”+用户+“','”+ PASS1 +“')”;
用户与一个括号内,因为使用的关键字。只要你可以肯定的,传入的值是正确的,数据库是正常的,那么它应该是可执行的。
不要以为这句话是错误的,因为这句话的错误。您可以添加一个的断点在STRSQL是否生成一个正常的SQL语句!
然后连接数据库表中的主键和唯一索引是否限制因素!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯