3个回答
展开全部
驱动不一样 需求也不一样 性能更不一样了
光说没用 给你来段带注释的连接你就可以直观的看到了区别
ConnTypeStr = 1'要是用acc的就设置成0,现在的设置是连接sqlserver的
'要是用acc的就把ACCDB赋值成mdb文件路径比如/data/data.mdb,然后把DBServer,DBname,DBuid,DBpwd注释掉
'ACCDB="/data/data.mdb"
DBServer = "(local)" '数据库服务器IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)
DBname = "wrmps" '数据库名称
DBuid = "sa" '数据库服务器用户名
DBpwd = "123456" '数据库服务器用户密码
Set Conn = Server.CreateObject("ADODB.Connection")'创建连接对象
If ConnTypeStr=0 then
ConnData="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(ACCDB)'acc的连接
Else
ConnData="driver={SQL Server};server="&DBServer&";uid="&DBuid&";pwd="&DBpwd&";database="&DBname&""'sqlserver的连接 明显看到sql的需求要高些 但是安全性 性能都不是acc可以比的
End If
光说没用 给你来段带注释的连接你就可以直观的看到了区别
ConnTypeStr = 1'要是用acc的就设置成0,现在的设置是连接sqlserver的
'要是用acc的就把ACCDB赋值成mdb文件路径比如/data/data.mdb,然后把DBServer,DBname,DBuid,DBpwd注释掉
'ACCDB="/data/data.mdb"
DBServer = "(local)" '数据库服务器IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)
DBname = "wrmps" '数据库名称
DBuid = "sa" '数据库服务器用户名
DBpwd = "123456" '数据库服务器用户密码
Set Conn = Server.CreateObject("ADODB.Connection")'创建连接对象
If ConnTypeStr=0 then
ConnData="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(ACCDB)'acc的连接
Else
ConnData="driver={SQL Server};server="&DBServer&";uid="&DBuid&";pwd="&DBpwd&";database="&DBname&""'sqlserver的连接 明显看到sql的需求要高些 但是安全性 性能都不是acc可以比的
End If
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询