错误提示:在此上下文中不允许使用名称 "***"。有效表达式包括常量、 常量表达式和变量(在某些上下文中),不允许使用列名。
2014-12-23 23:05
330 查看
出现这种情况的原因,是因为在SQL语句的编写格式不正确。
事例展示:
错误:
正确:
事例展示:
错误:
string sql = "insert into person ([name], sex, salary) values ('text_name ', 'text_sex ', text_salary )";
正确:
string sql = "insert into person ([name], sex, salary) values ('" + text_name + "', '" + text_sex + "', '" + text_salary + "')";
相关文章推荐
- 错误提示: 在此上下文中不允许使用名称 "XXX"。有效表达式包括常量、 常量表达式和变量(在某些上下文中)。不允许使用列名。
- [SqlException (0x80131904): 在此上下文中不允许使用名称 "XXX"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。]
- [SqlException (0x80131904): 在此上下文中不允许使用名称 "XXX"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。]
- 插入数据库错误提示:有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
- 在此上下文中不允许使用名称 ""。有效表达式包括常量、常量表达式和变量(
- SQLSERVER出错提示:此上下文中不允许使用''。此处只允许使用常量、表达式或变量。不允许使用列名。
- SQLSERVER出错提示:此上下文中不允许使用''。此处只允许使用常量、表达式或变量。不允许使用列名。
- 在此上下文中不允许使用 'False'。此处只允许使用常量、表达式或变量。不允许使用列名。
- SqlException (0x80131904)): 在此上下文中不允许使用名称 "XXX"。
- 解决使用SmtpClient类时出现"不允许使用邮箱名称"的错误
- 在此上下文中不允许使用子查询。只允许使用标量表达式。
- 在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法
- '/' 附近有语法错误。 必须声明标量变量 "@lgoodsid"。///CS0103: 当前上下文中不存在名称“color”
- 在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法
- 在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法
- C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- 使用SmtpClient发邮件时,返回“不允许使用邮箱名称”和 “邮箱不可用”的错误信息
- smtpClient发邮件错误:不允许使用邮箱名称
- [经使用有效]Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法