ASP连接Access数据库的几种方法

来源:asp之家 时间:2013-06-01 20:33:19 

1. 相对与比较老的环境,建议使用第二个
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SQL="select * from auth where id='" & user_id &"'"
SET uplist=dbconnection.EXECUTE(SQL)
2.win2003以上的机器,建议用此方法,效率更高
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
SET uplist=dbconnection.EXECUTE(SQL)
3.
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
' rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
session("rs").Open sql,connstr,1,3
4.
建odbc源xxx
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
5、附上一个经常用的sqlserver与access通用的连接数据库代码

代码如下:


<%
Const DataBaseType=1
If DataBaseType=0 then
DBPath="/jb51/news.asp"
SqlNowString = "Now()"
ystr=true
nstr=false
suiji="rnd(id)"
Else
'如果是SQL数据库,请认真修改好以下数据库选项
DataServer = "wwwjb51net" '数据库服务器IP
DataUser = "jb51net" '访问数据库用户名
DataBaseName = "jb51net" '数据库名称
DataBasePsw = "密码" '访问数据库密码
SqlNowString = "getdate()"
ystr=1
nstr=0
suiji="newid()"
End if
On Error Resume Next
If DataBaseType = 1 Then
ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename
Else
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)
End If
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。":Response.End
%>

标签:Access
0
投稿

猜你喜欢

  • Bootstrap复选框和单选按钮美化插件(推荐)

    2023-07-02 05:24:53
  • SQL Server中的SELECT会阻塞SELECT吗

    2024-01-25 18:08:30
  • VUEJS实战之构建基础并渲染出列表(1)

    2024-05-29 22:14:46
  • Python制作进度条的四种方法总结

    2022-05-30 05:21:00
  • Python栈的实现方法示例【列表、单链表】

    2023-07-20 15:51:42
  • 用户体验的误解

    2008-07-15 12:31:00
  • python实现数据分析与建模

    2023-07-03 02:21:38
  • python常见读取语音的3种方法速度对比

    2021-03-08 11:12:33
  • SQL Server数据表字段自定义自增数据格式的方法

    2024-01-13 03:23:45
  • 在Python中操作列表之List.pop()方法的使用

    2021-06-20 12:02:17
  • python用opencv批量截取图像指定区域的方法

    2021-10-14 09:07:33
  • Python多路复用selector模块的基本使用

    2021-12-17 08:43:25
  • 如何给Python代码进行加密

    2021-08-24 16:24:30
  • 一文详解Golang中net/http包的实现原理

    2024-05-28 15:23:08
  • python实现学员管理系统

    2021-05-31 07:02:45
  • MySQL数据库安全解决方案

    2009-10-17 21:36:00
  • 详解PyTorch手写数字识别(MNIST数据集)

    2023-01-28 19:40:47
  • selenium python浏览器多窗口处理代码示例

    2023-11-20 07:09:29
  • 浅谈GO中的Channel以及死锁的造成

    2024-04-23 09:41:29
  • python读写修改Excel之xlrd&xlwt&xlutils

    2022-04-03 16:35:43
  • asp之家 网络编程 m.aspxhome.com