C#编程运行时提示Incorrect syntax near the keyword 'select'. Incorrect syntax near ')'.是哪里错了?

提示错误的sql语句:stringstr="insertinto入住信息表values(select房间号,客户姓名,客户性别,籍贯,证件类型,证件号码,地址,客房价格,... 提示错误的sql语句:
string str = "insert into 入住信息表 values (select 房间号,客户姓名,客户性别,籍贯,证件类型,证件号码,地址,客房价格,入住人数,入住日期,退房日期,押金,是否为会员 from 客房预订表 where 客户姓名='" + textBox1.Text.Trim() + "' and 房间号='" + textBox2.Text.Trim() + "' and 退房日期='" + textBox4.Text.Trim() + "') ";
展开
 我来答
匿名用户
2012-03-29
展开全部
你最好在外面把textBox的内容都取出来再使用,这样写很容易出问题。
或者是写成: "insert into 入住信息表 values (select 房间答此号,客户姓清明迅名,客户性别,籍贯,证件类型,证件号码,地址,客房价格,入住人数,入住日期,退房日期,押金,是否为会员 from 客房预订表 where 客户姓槐册名="+" ' "+ textBox1.Text.Trim() + " ' " and 房间号="+" ' "+ textBox2.Text.Trim() + " ' "and 退房日期="+" ' "+ textBox4.Text.Trim() " ' "+ ") ";
更多追问追答
追问
我直接把语句复制到程序中,错误列表显示了很多错误,但原来的语句在程序中,错误列表里没有提示错误,而是在运行的时候提示syntax near the keyword 'select'. Incorrect syntax near ')'.
我会尝试把textbox里的内容先取出来,谢谢你的帮助!
追答
哦,不好意思,我没有在程序中试,只是大致写了下,现在看了下中间有很多不对的地方。
"insert into 入住信息表 values (select 房间号,客户姓名,客户性别,籍贯,证件类型,证件号码,地址,客房价格,入住人数,入住日期,退房日期,押金,是否为会员 from 客房预订表 where 客户姓名="+" ' "+ textBox1.Text.Trim() + " ' " +"and 房间号="+" ' "+textBox2.Text.Trim() + " ' "+"and 退房日期="+" ' "+ textBox4.Text.Trim() +" ' "+ ") ";
百度网友c80896d
2012-03-29 · TA获得超过342个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:261万
展开全部
子查询会产生一个临时表,这个临时表要取一个别名,string str = "insert into 入住信息表 values (select 房间号,客户姓名,客户性别,籍贯,证件类型,证件号码,地址,客房价格芹大,入住人数,入住桥首逗日期,退敏卖房日期,押金,是否为会员 from 客房预订表 where 客户姓名='" + textBox1.Text.Trim() + "' and 房间号='" + textBox2.Text.Trim() + "' and 退房日期='" + textBox4.Text.Trim() + "' as temp) ";
追问
谢谢你的回答,只是问题还未解决,错误提示仍旧是引号不合法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3fa3349
2012-03-29
知道答主
回答量:19
采纳率:0%
帮助的人:13.8万
展开全部
我认为应该把values去掉
追问
我试过,没作用!还是谢谢您!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
styshoo1986
2012-03-29 · TA获得超过893个赞
知道小有建树答主
回答量:832
采纳率:100%
帮助的人:262万
展开全部
'"
你这怎么都是两个双引号????
追问
是因为字段数据类型为字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式