×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 2780|回复: 7

什么原因啊?

[复制链接]
发表于 2007-7-30 15:47:36 | 显示全部楼层 |阅读模式
if addtitle="" then
                        response.write "<script language=javascript>"
                        response.write "alert('请填写栏目名称!');"
                        response.write "</script>"
                else
                        set rsa=server.CreateObject("adodb.recordset")
                        sqla="Select * from newscata where id="&doid
                        rsa.Open sqla,conn,1,3
                        if not rsa.EOF then
                                arootid = rsa("rootid")        
                                alevel = rsa("level")
                        else
                                arootid = ""
                                alevel = "0"
                        end if
                        rsa.close
                        set rsa=nothing
                        
                        set rsc=server.CreateObject("adodb.recordset")
                        sqlc="select * from newscata where id is null"
                        rsc.open sqlc,conn,1,3
                        rsc.addnew
                                rsc("title")= addtitle
                                rsc("level") = alevel + 1
                                rsc("time") = now()
                                if arootid = "" then
                                        rsc("rootid") = "*"
                                else
                                        rsc("rootid") =arootid&",*"
                                end if
                        rsc.update
                                gid = rsc("id")
                                groot = rsc("rootid")
                                c_groot = replace(groot,"*",gid)
                                rsc("rootid") =c_groot
                        rsc.update        
                                
                        rsc.close
                        set rsc=nothing
                        
                        response.write "<script language=javascript>"
                        response.write "alert('栏目添加成功!');"
                        response.write "</script>"
                end if


当我添加新栏目时,提示红色的部分错误,
错误类型:
Provider (0x80020005)
类型不匹配。
为什么会这样啊?

[ 本帖最后由 yanguocheng 于 2007-7-30 15:49 编辑 ]
 楼主| 发表于 2007-8-2 16:20:23 | 显示全部楼层
rootid的类型原来为text ,可是Select * from newscata order by rootid查询时类型不行,我又改为了int,现在改为nvarchar类型就既可以查询还在这也不会错了。
回复 支持 反对

使用道具 举报

发表于 2007-8-2 19:54:17 | 显示全部楼层
int 是整数型,不能写入“*”星号的
回复 支持 反对

使用道具 举报

发表于 2018-9-24 21:39:47 | 显示全部楼层
好帖就是要顶
回复 支持 反对

使用道具 举报

发表于 2018-9-24 20:47:39 | 显示全部楼层
顶顶多好
回复 支持 反对

使用道具 举报

发表于 2018-9-24 21:02:57 | 显示全部楼层
难得一见的好帖
回复 支持 反对

使用道具 举报

发表于 2018-9-24 20:55:08 | 显示全部楼层
很好哦。。。
回复 支持 反对

使用道具 举报

发表于 2018-9-24 21:31:38 | 显示全部楼层
LZ真是人才
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [免费注册]

本版积分规则