加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – 与SQL Server Compact Edition 4.0的Ado连接

发布时间:2020-12-15 23:59:58 所属栏目:asp.Net 来源:网络整理
导读:我想从旧的asp-classic网站连接到SQL Server Compact Edition 4.0,但我总是得到错误: “Microsoft OLE DB Provider for ODBC Drivers error’80004005′ [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序. “ 我试过了 sCon = "Data
我想从旧的asp-classic网站连接到SQL Server Compact Edition 4.0,但我总是得到错误:

“Microsoft OLE DB Provider for ODBC Drivers error’80004005′
[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序. “

我试过了

sCon = "Data Source=c:tempsqlcompact.sdf;Encrypt Database=True;Password=testtest;Persist Security Info=False;"

更新:
错误:多步OLE DB操作生成错误.检查每个OLE DB状态值(如果可用).没有工作

sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:tempsqlcompact.sdf;Password=testtest;"

没有任何成功.

通常可以从ADO连接到SQL Server CE 4.0吗?

更新:
示例代码
打开连接:

dim sCon

dim gCON : set gCON=CreateObject ("ADODB.Connection")

sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:tempsqlcompact.sdf;Pwd=testtest;"

gCon.ConnectionString = sCon
gCon.Open 
gCon.Close

解决方法

是的,您可以通过ADO连接到SQL CE 4.
Set Cnxn = CreateObject("ADODB.Connection") 
Set cmd = CreateObject("ADODB.Command")
strCnxn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;" & _ 
"Data Source=C:nw40.sdf;" 
Cnxn.Open strCnxn 
cmd.ActiveConnection = Cnxn 
cmd.CommandText = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES" 
While Not pRS.EOF 
   WScript.Echo pRS(0) 
   pRS.MoveNext 
wend

对于密码保护的文件,请使用:

strCnxn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;" & 
 _ "Data Source=C:nw40.sdf;ssce:database password=secret"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读