为何出错,新手

XLLeon 2005-07-08 08:47:06
strCn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\inetpub\wwwroot\xx.mdb"
strRs="SELECT * FROM Device_Connect WHERE Video_Parent="""
set objRs=Server.CreateObject("Adodb.Recordset")
objRs.Open strRs,strCn

Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/tree.asp, line 29, column 57
strRs="SELECT * FROM Device_Connect WHERE Video_Parent="""

我就想查Video_Parent是空的数据,Video_Parent栏位是文本类型的
...全文
113 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
XLLeon 2005-07-10
  • 打赏
  • 举报
回复
thank you
chenxuanyy 2005-07-09
  • 打赏
  • 举报
回复
不能提问吗
wzhiyuan 2005-07-09
  • 打赏
  • 举报
回复
Q:vbscript 中字符的""号和''号很乱啊……,顺便解释一下吧^_^
A:1、vbs的字符串必须由一对的""引起来
2、字符串内可以随便的使用任意多个'
3、若字符串内仍想用",可用连续的两个""来转义表示。如str="say""hello"""
4、这里strRs="SELECT * FROM Device_Connect WHERE Video_Parent=''"这里的Video_Parent=''
中的'不能换成",这是因为,在sql server里,字符串是必须用'的。
aspme 2005-07-08
  • 打赏
  • 举报
回复
strRs="SELECT * FROM Device_Connect WHERE Video_Parent="""
简单的说,就是""中不能直接再写""
一般是写成strRs="SELECT * FROM Device_Connect WHERE Video_Parent=''"
XLLeon 2005-07-08
  • 打赏
  • 举报
回复
vbscript 中字符的""号和''号很乱啊……,顺便解释一下吧^_^
caobin518 2005-07-08
  • 打赏
  • 举报
回复
记得结贴呀
caobin518 2005-07-08
  • 打赏
  • 举报
回复
select * from [table] where id is null写成这种形式就对了
chjpeng 2005-07-08
  • 打赏
  • 举报
回复
Video_Parent='' 可以用
XLLeon 2005-07-08
  • 打赏
  • 举报
回复
而且我用Video_Parent="xx" 也不行
XLLeon 2005-07-08
  • 打赏
  • 举报
回复
Video_Parent='' 不能用,error未定义
wzhiyuan 2005-07-08
  • 打赏
  • 举报
回复
为空(null)或空字符''
根据你的情况,二者可选其一或其二
wzhiyuan 2005-07-08
  • 打赏
  • 举报
回复
strRs="SELECT * FROM Device_Connect WHERE Video_Parent='' or Video_Parent IS NULL"

28,406

社区成员

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

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