“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------在此上下文中不允许使用 'False'。此处只允许使用常量、表达式或变量。不允许使用列名。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在此上下文中不允许使用 'False'。此处只允许使用常量、表达式或变量。不允许使用列名。源错误:
行 213: StrValues.Append("," + RealName + "," + Country + "," + Province + "," + City + "," + Phone + "," + Address + "," + Postcode + "," + BloodType + ",'" + JobDrop.SelectedValue + "','" + EduDrop.SelectedValue + "'," + School + "," + Photo + "," + Introduction);
行 214: Command.CommandText = "Insert Into Member (" + StrField + ") Values(" + StrValues.ToString() + ")";
行 215: Command.ExecuteNonQuery();
行 216: Connection.Dispose();
行 217: Command.Dispose();
源文件: d:\test\MemberReg.aspx.cs 行: 215
--------------------------------------------------------------------------------在此上下文中不允许使用 'False'。此处只允许使用常量、表达式或变量。不允许使用列名。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在此上下文中不允许使用 'False'。此处只允许使用常量、表达式或变量。不允许使用列名。源错误:
行 213: StrValues.Append("," + RealName + "," + Country + "," + Province + "," + City + "," + Phone + "," + Address + "," + Postcode + "," + BloodType + ",'" + JobDrop.SelectedValue + "','" + EduDrop.SelectedValue + "'," + School + "," + Photo + "," + Introduction);
行 214: Command.CommandText = "Insert Into Member (" + StrField + ") Values(" + StrValues.ToString() + ")";
行 215: Command.ExecuteNonQuery();
行 216: Connection.Dispose();
行 217: Command.Dispose();
源文件: d:\test\MemberReg.aspx.cs 行: 215
这是什么啊,大哥
跟踪,看Command.CommandText 里的值在查询分析器能不能执行
在 行 215: 设置断电调试,把此时的Command.CommandText的值拷贝出来,直接放到数据库查询分析器中去运行一下,你就会知道sql语句有什么错误了~
Command.CommandText = "Insert Into Member (" + StrField + ") Values(" + StrValues.ToString() + ")";到查询分析器里提示是这样.服务器: 消息 128,级别 15,状态 1,行 1
在此上下文中不允许使用 ' + StrValues.ToString() + '。此处只允许使用常量、表达式或变量。不允许使用列名。应该怎么改阿?现在懵了。大家帮帮忙!
我用的sqlserver
在此上下文中不允许使用 ' + StrValues.ToString() + '。此处只允许使用常量、表达式或变量。不允许使用列名。应该怎么改阿?现在懵了。大家帮帮忙!----------------
你应该把你的"+ StrValues.ToString() +"
改为:
'" + StrValues.ToString() + "'注意两边加单引号
StrValues.Append("'" + MemberNameTxt.Text + "','" + MemberPassTxt.Text + "','" + EmailTxt.Text + "'," + HideEmailChk.Checked + "," + QQ + "," + ICQ + "," + MSN + ",'" + QuestionTxt.Text + "','" + AnswerTxt.Text + "'," + SexRadl.SelectedValue + "," + Birthday);出问题的两个变量都是bit的。