求救啊!一个简单问题,关于sql的问题!

MH2o 2002-12-04 09:41:14
小弟有个问题,请各位大侠先看下面的代码:
<%
Name = Request.Form("Name")
Response.write Name
%>
<%
strsql = "select VDID from TVirtualEng where VDName = "&Name&""
Response.write strsql
set ID = obBaseConnect.execute(strsql)
do while not ID.eof
onevalue = ID(0).value
ID.movenext
loop
%>
其中,name是从前一个页面(query.asp)返回的。
我一执行就会提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '#机组' 附近有语法错误。
还有个问题,关于日期的。
dtemp = Request.Form("Datatemp")dtemp也是前一个页面返回的。
<%set rstemp=obBaseConnect.execute("select CostTypeID from TFeiYong WHERE VDID = "&dtemp&"")%>
最后无结果,救命啊!
...全文
68 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgseamaple 2002-12-04
  • 打赏
  • 举报
回复
(1)strsql = "select VDID from TVirtualEng where VDName = "&Name&""这一句改为:

strsql = "select VDID from TVirtualEng where VDName = '"&Name&"'"

(2)<%set rstemp=obBaseConnect.execute("select CostTypeID from TFeiYong WHERE VDID = "&dtemp&"")%>改为:

<%set rstemp=obBaseConnect.execute("select CostTypeID from TFeiYong WHERE VDID = #"&dtemp&"#")%>
iswear 2002-12-04
  • 打赏
  • 举报
回复
VDNAME是什么类型啊?应该是varchar之流吧,那么
strsql = "select VDID from TVirtualEng where VDName =' "&Name&"'"
bigbigbear 2002-12-04
  • 打赏
  • 举报
回复
sqlserver中自动就会转化的~~
James_ZC 2002-12-04
  • 打赏
  • 举报
回复
up!
MH2o 2002-12-04
  • 打赏
  • 举报
回复
dtemp返回的是02-1-1怎么把他转换成2002-1-1
wpmsoft 2002-12-04
  • 打赏
  • 举报
回复
sql语句有些问题:
如果是数字可以直接用,如果是字串、时间则要用引号引起来
select * from table where id = 3 and firstname = 'wpmsoft'
对于你的代码,请检查一下,
我觉得名字应该是字串吧,时间就不用说了,那么在sql语句中请用单引号引起来它们吧:

—————————————————————————————————
   ★ 与人玫瑰,手有余香 ★
bigbigbear 2002-12-04
  • 打赏
  • 举报
回复
strsql = "select VDID from TVirtualEng where VDName =' "&Name&"'"
都是缺少单引号

cqfeng 2002-12-04
  • 打赏
  • 举报
回复
strsql = "select VDID from TVirtualEng where VDName = '"&Name&"'"

rstemp=obBaseConnect.execute("select CostTypeID from TFeiYong WHERE VDID = '"&dtemp&"'"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧