存档
最近在安装BBSXP的时候发现安装包不到1MB,竟然没有数据库~
分析了下代码:
Set Ca = Server.CreateObject("ADOX.Catalog")
call Ca.Create(""&Connstr&"")
Set Ca = Nothing
If Err Then
Response.Write(""&IsSqlVer&" 数据库没有被创建!<br /><br />出错原因:"&Err.Description&"("&Err.Number&")")
if Err.Number = -2147467259 then Response.Write("<br /><br />建议解决方法:请给 "&Request.ServerVariables("TEMP")&" 目录添加一个有写入权限的 Authenticated Users 用户。")
if Err.Number = -2147217897 then Response.Write("<br /><br />请单击 下一步 继续")
else
Response.Write(""&IsSqlVer&" 数据库创建成功,请单击 下一步 创建数据表<br /><br />")
end if
原来调用的是ADOX.Catalog组件,上网搜了一下,原来这个是用来操作ACCESS数据库的东西,遍历表,遍历表的所有字段及字段的属性都会用到这个。在Office的帮助文档:”C:\Program Files\Common Files\Microsoft Shared\OFFICE11\2052\ADO210.CHM”中有相关介绍,可以直接在运行里输入:“hh.exe C:\Program%20Files\Common%20Files\Microsoft%20Shared\OFFICE11\2052\ADO210.CHM” 找到ADOX的详细操作方法。
ADOX对象模型图:
1、ADOX 概述
Microsoft® ActiveX® Data Objects Extensions for Data Definition Language and [...]