日期:2014-05-17  浏览次数:20967 次

想把表单取得的值,前面加个文件夹名和/ 怎么写这sql语句。
Conn.Execute("INSERT INTO table_news
(news_title,news_class,news_info,news_img)
Values
('" &news_title& "','" &news_class& "','" &news_info& "','" &news_content& "','" &types& "','" HdNewsImg/&filename& "')") 

提示Microsoft VBScript 编译器错误 错误 '800a03ee'

缺少 ')'

------解决方案--------------------
。。。。 HdNewsImg 是变量呢,还是字符串呢?如果是变量,那就按刚才的,如果是当作固定字符串,那就

Conn.Execute("INSERT INTO table_news
(news_title,news_class,news_info,news_img)
Values
('" &news_title& "','" &news_class& "','" &news_info& "','" &news_content& "','" &types& "','HdNewsImg/" & filename& "')")

这样。。。。

直接把这些已经确定的放到字符串里。。。。

你在进行字符串拼接的时候,需要自己先搞明白,那些是变量内容,那些是已经确定的内容,然后按格式拼接就可以了,否则别人很难理解

曾经有一次我在写asp代码,然后中间插了一堆js代码,结果我把js变量和asp变量弄混了,还问同事为啥这变量的值不对。。。。哈哈哈哈