回 帖 发 新 帖 刷新版面

主题:asp数据库连接问题

在asp连接数据库时,使用语句[color=000080]Connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ="+server.mappath(mdb)[/color]和使用[color=0000FF]connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdb)[/color]有什么区别(我是说使用读数据库语句如:select userid from [user]...)?

使用后者连接方式要用select userid from [user]....才可,否则会访问页面会很慢,甚至导致服务器近乎崩溃.
而第一种连接方式只要select userid from user....就可,
为什么第二种要多出"[]"
是下载了一个asp 程序,在所有读取数据库的语句中,只有user(会员数据表)需要用"[]"
数据库其他的表都不用"[]",这是为什么呢?其实我是想知道这两种数据库连接方法有没安全性或稳定性的差异.

回复列表 (共1个回复)

沙发

不是第二种多用[],而是你取的表名user正好是关键字,你改成user1就不用[]

我来回复

您尚未登录,请登录后再回复。点此登录或注册