.net程序启动提示第 1 行: '=' 附近有语法错误,可是我真的找不到错误了!十万火急求解!!

[复制链接]
查看11 | 回复5 | 2013-4-18 10:14:48 | 显示全部楼层 |阅读模式
这个报错有2个方面的问题:1. Request["name"] 的值为空
2. 在数据库里面 name 为 字符串类型,所以你这个 sql 语句就有问题了 ,把这个语句拿到数据库中就是这样的: select * from meishi where name=美食名,所以sql语句应该这样写 : string sqlstr = "select * from meishi where name='" + Request["name"]+"'...
回复

使用道具 举报

千问 | 2013-4-18 10:14:48 | 显示全部楼层
SQL语句中字符串要加引号啊。Request["name"]取出来的值就是一个字符串,你把SQL语句改成string sqlstr ="select * from meishi where name='" + Request["name"] + "';试看看...
回复

使用道具 举报

千问 | 2013-4-18 10:14:48 | 显示全部楼层
"select * from meishi where name='" + Request["name"]+"'";'" + Request["name"]+"'" 这个地方少了单引号,如果你穿过来的是汉子,必须会出错...
回复

使用道具 举报

千问 | 2013-4-18 10:14:48 | 显示全部楼层
name应该为字符串类型的 sql语句中要用单引号括起来string sqlstr = "select * from meishi where name='"+Request["name"].ToString()+"'";...
回复

使用道具 举报

千问 | 2013-4-18 10:14:48 | 显示全部楼层
楼主,麻烦你后面加string sqlstr = "select * from meishi where name="+ Request["name"]这个Request["name"]后面加上ToString();string sqlstr = "select * from meishi where name="+Request["name...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行