专栏首页电光石火ASP连接数据库

ASP连接数据库

用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:

一、ASP的对象存取数据库方法

  在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command

Connection:负责打开或连接数据

Recordset:负责存取数据表

Command:负责对数据库执行行动查询命令

二、连接各数据库的驱动程序

  连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。

ODBC链接

适合数据库类型

链接方式

 access	"Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
 dBase	"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
 Oracle	"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
 MSSQL server	"Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
 MS text	"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"
 Visual Foxpro	"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
 MySQL	"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

OLEDB链接

适合的数据库类型

链接方式

 access	"Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
 Oracle	"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
 MS SQL Server	"Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
 MS text	"Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'"

而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:

 dim conn
 set conn = server.createobject("adodb.connection")
 conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")

其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:

 dim conn
 set conn = server.createobject("adodb.connection")
 conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ASP连接数据库

    在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Comman...

    似水的流年
  • java.net.UnknownHostException异常处理

    1.问题描述 最近迁移环境,在Linux系统下部署Java产品的应用,后台报出如下异常,系统报找不到名为“izbp1hyvanq220li35avr8z”的主机...

    似水的流年
  • jdk配置

    1.右键选择 计算机→属性→高级系统设置→高级→环境变量

    似水的流年
  • ASP连接数据库

    在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Comman...

    似水的流年
  • ​LeetCode刷题实战92:反转链表 II

    https://leetcode-cn.com/problems/reverse-linked-list-ii/

    程序IT圈
  • 如何采用多云和分布式计算解决企业的数据难题

    根据调研机构Forrester公司在2019年的预测,大约25%的首席信息官将转变为全面 领导角色,将技术投资规划、数据管理、运营责任整合到一个统一的整体中。与...

    静一
  • Navigator对象

    Navigator对象表示用户代理的状态和标识,其允许脚本查询它和注册自己进行一些活动,可以使用只读的window.navigator属性取得实例化的navig...

    WindrunnerMax
  • 【两会工业大数据】一年过去了,“去产能”成效如何?

    导读:中国工业“去产能”已经得到了世界范围内的关注。在工业去产能的国内搜索热度上,“去产能”这个词从2015年搜索热度为0,到2016年摇身一变成为搜索热词,“...

    钱塘数据
  • 2021~ 腾讯视频云祝您牛年大吉!

    ? 新春佳节即将到来 在此,腾讯视频云祝您新的一年  万事如意,牛气冲天! ? ? ?

    腾讯云视频
  • 计算机科学界至今未解决的四大难题

    在现实生活中,很多难题的解决方案都用到了计算机科学的基础理论。例如, Git 分布式版本控制系统建立在图论、数据结构和密码学等之上。然而,每个理论中也存在非常具...

    Rocky0429

扫码关注云+社区

领取腾讯云代金券