黑马程序员技术交流社区

标题: cmd.Parameters.Add() [打印本页]

作者: 徐传任    时间: 2012-9-19 10:15
标题: cmd.Parameters.Add()
            string sqlName = "select * from UserX where UserName=@UserName";
            SqlCommand cmd = new SqlCommand(sqlName, conn);
            cmd.Parameters.Add(new SqlParameter("@UserName",UserName));
           错误        当前上下文中不存在名称“UserName”   


作者: 许庭洲    时间: 2012-9-19 10:25
若UserName没有声明,上面代码会报[ 错误        当前上下文中不存在名称“UserName”   ]异常信息ing!
作者: 刘长路    时间: 2012-9-19 10:43
我以前也遇到过同类的问题,如果连接正确的话那就是你所创建的表中没有UserName这一字段,也就是说没有UserName列
作者: 梁健1    时间: 2012-9-19 11:09
应该是说,你在添加参数的时候,cmd.SqlParameters.Add("@UserName",UserName),这个UserName没有定义或者是个空值,如果是winform程序的话,一般从文本框传一个值给UserName这个变量就行了,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2