(新人)ASP.net C#判断用户名已经存在问题!!

if(stringname="select*from[UserInfo]where姓名='"+姓名.Text+"'";Response.Write("用户存在!");el... if (string name = "select * from [UserInfo] where 姓名 = '"+姓名.Text+"'"; Response.Write("用户存在!"); else if (ExecuteNonQuery(string.Format("insert into userInfo(姓名,男,首次参加,身份证,差点,年,月,日,单位,身高,体重,地址,固话,传真,手机,证件号,其他,Email)values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}')", name, xingbie, canjia, zhengjian, chadian, nian, yue, ri, danwei, shengao, tizhoang, dizhi, guhua, chuanzhen, shouji, zhengjianhao, qita, email)) >0) Response.Write("用户插入成功!"); else Response.Write("用户插入失败!"); Response.Write("');</script>"); 刚学asp.net 对数据库方面完全新人 想请教下我这段代码错误在哪 怎么才能实现判断是否存在 谢谢大虾们 可以的话帮我改改代码 展开
 我来答
MarsLgkd
2014-07-13 · 超过65用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:147万
展开全部
select count(*) from UserInfo where name='姓名' 如果查询出来结果>0 则证明数据库中有该姓名. else....
Radical765
推荐于2018-04-04 · TA获得超过154个赞
知道答主
回答量:104
采纳率:100%
帮助的人:92.8万
展开全部
哇,你那种写法太乱了,还是分步骤的写吧,这样容易分析 Int i=0; 先用你的查询ExecuteScalar方法得到:i=ExecuteScalar(select count(*) from [UserInfo] where 姓名 = '"+姓名.Text+"'"); if(i>0){ Response.Write("用户存在!"); }else{ //执行插入 }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式