0

我正在尝试在经典 ASP 中构建数据网格。我在这里和那里阅读了几篇文章,并试图使用 MSDataShape 来实现这一点。

我从未使用过 MSDataShape,所以完全不知道。


'Create the ADO Connection object. 
set oCon = Server.CreateObject("ADODB.Connection") 

'--- Generate the connection string 
sCon = "Data Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;" 
sCon = sCon & "Data Source=" & Server.MapPath("Northwind.mdb") 
oCon.ConnectionString = sCon 

'--- Specify that we will use the Data Shaping provider. 
oCon.Provider = "MSDataShape" 

'--- Open the connection 
oCon.Open 

我收到以下错误:

Microsoft OLE DB 服务组件错误 '80040154' 类未注册 /DG/test.asp,第 39 行 -</p>

4

1 回答 1

0

错误消息表明找不到您指定的数据提供者。在这种情况下,3.51 是一个非常旧的 Jet 版本。尝试使用以下内容:

sCon = "Data Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;"

此外,如果您使用的是 64 位操作系统,请确保将应用程序池配置为在32 位模式下运行

于 2012-10-12T07:11:03.303 回答