永发信息网

asp中用access和mssql数据库时的sql语句区别?

答案:1  悬赏:30  手机版
解决时间 2021-05-02 02:30
  • 提问者网友:谁的错
  • 2021-05-01 12:23
谁能给我个asp连access时所用到的sql查看,插入,更新,删除语句的语法,因为和mssql的有区别,所以不太清楚,麻烦大虾给个access的语法说明吧
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-05-01 13:21


连接MSSQL代码(附加判断代码):


 引用内容
<%
dim cn
set cn=server.createobject("adodb.connection")
cn.connectionstring="driver={SQL server};server=taihang;datebase=taihang;uid=sa;pwd=hacker"
cn.open
If cn.state=1 Then
response.write"数据库连接对象已打开"
Else
response.write"数据库连接对象未打开"
end If
cn.close
Set cn=nothing
%>



连接Access常用方法:


 引用内容
Dim conn,strDataPath,connStr
set conn=server.createobject("ADODB.connection")    '//定义数据库连接对象strDataPath=server.MapPath("example.mdb")    '//数据库路径字符串connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataPath    '//数据库连接
conn.open connStr



也可以用:


 引用内容
Dim conn,strDataPath,connStr
set conn=server.createobject("ADODB.connection")    '//定义数据库连接对象strDataPath=server.MapPath("example.mdb")    '//数据库路径字符串
connStr="driver={Microsoft Access Driver (*.mdb)};dbq=" & strDataPath    '//数据库连接
conn.Open connStr



注解:
  因为我们想打开的是Access(.mdb)数据库,所以我们要透过Access的ODBC驱动程序{Microsoft Access Driver (*.mdb)}来存取数据库,dbp参数则是用来指定想打开的数据库文件,因为它必须是完整路径名称,所以我们上一语句用了Server.MapPath 函数 。


  上面常用方法中一般为简洁起见也可一用下面一句
  conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/") & "xxx.mdb"


水寒意见>>
一般直接使用 Microsoft.Jet.OLEDB.4.0 一层接口:
    adoConnection.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/") & "xxx.mdb"
避免使用 Microsoft OLEDB Provider for ODBC Drivers + Microsoft Access Driver (*.mdb)(Access 的 ODBC Driver)两层接口:
    adoConnection.open "PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath ("/") & xxx.mdb"

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯