| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1663 人关注过本帖
标题:[求助]指定的初始化字符串不符合 OLE DB 规定
只看楼主 加入收藏
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
 问题点数:0 回复次数:13 
[求助]指定的初始化字符串不符合 OLE DB 规定

帮看下面代码错误在哪???
运行时出现这样的提示:Microsoft OLE DB Service Components (0x80040E73)
指定的初始化字符串不符合 OLE DB 规定。
/tpsc/process.asp, 第 13 行

<%
response.buffer=true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
set connGraph=server.CreateObject("ADODB.connection")
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)}<I>&#</I>59;DBQ=" &_
server.MapPath("picture.mdb") & ";uid=<I>&#</I>59;PWD=<I>&#</I>59;"
connGraph.Open
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM [image] where id is null",connGraph,1,3
rec.addnew
rec("img").appendchunk mydata
rec.update
rec.close
set rec=nothing
set connGraph=nothing
%>

搜索更多相关主题的帖子: OLE Microsoft 字符 formdata divider 
2006-06-27 13:51
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 
怎么没人帮看看???

2006-06-27 14:24
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 

2006-06-27 16:00
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)}<I>&#</I>59;DBQ=" &_
server.MapPath("picture.mdb") & ";uid=<I>&#</I>59;PWD=<I>&#</I>59;"

应该是这里错了

http://www./
2006-06-27 18:22
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 
以下是引用hangxj在2006-6-27 18:22:24的发言:
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)}<I>&#</I>59;DBQ=" &_
server.MapPath("picture.mdb") & ";uid=<I>&#</I>59;PWD=<I>&#</I>59;"

应该是这里错了

请问那该怎么改??/


2006-06-28 09:12
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
connGraph.ConnectionString="DRIVER=Microsoft Access Driver (*.mdb);DBQ="+server.mappath("picture.mdb")

试一下

http://www./
2006-06-28 09:14
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 
谢谢!!

这样改是可以的了,能说明一下原因吗?
还有下一个问题提示:
错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数: 'leftB'
/tpsc/process.asp, 第 6 行

2006-06-28 09:29
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
<I>&#</I>59;这些字符应该是不能在这用的

leftB?没听说过,你自己写的函数?

如果不是, 是不是写错了,是left ?

http://www./
2006-06-28 09:39
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 
改为left也不行的,还是错误
错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数: 'leftB'
/tpsc/process.asp, 第 6 行

2006-06-28 09:49
yfen258
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-3-31
收藏
得分:0 
错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数: 'left'
/tpsc/process.asp, 第 6 行

2006-06-28 09:49
快速回复:[求助]指定的初始化字符串不符合 OLE DB 规定
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019276 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved