问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP怎么和数据库连接~~~

发布网友 发布时间:2022-04-15 02:45

我来回答

8个回答

热心网友 时间:2022-04-15 04:15

数据库的连接方法:

1.Access数据库的DSN-less连接方法:

set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")

2.Access OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")

3.SQL server连接方法:
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"

4.SQL server OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"

参考网址有11种连接方法

参考资料:http://www.pconline.com.cn/pce/empolder/wz/asp/0509/702259.html

热心网友 时间:2022-04-15 05:33

<%
'On Error Resume Next
Const DatabaseType=0 '0为Access数据库,1为SqlServer数据库
Dim DatabaseName,DatabasePass

Dim Conn,CONNstr
Select Case DatabaseType
Case 0
If Not(IsObject(Conn)) Then
DatabaseName="数据库.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
CONNstr="Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(DatabaseName)
Conn.Open CONNstr
If Err Then
Response.Write "数据连接错误,请联系管理员!"
Err.Clear
Response.End
End If
End If
Case 1
If Not(IsObject(Conn)) Then
Dim ServerIP,AdmName
ServerIP="(local)"
AdmName="user"
DatabaseName="数据库"
DatabasePass="passwords"

Set Conn = Server.CreateObject("ADODB.Connection")
CONNstr="Provider=SQLOLEDB.1;Persist Security InFso=true;Data Source='"& ServerIP &"';Initial Catalog='"& DatabaseName &"';User ID='"& AdmName &"';Password='"& DatabasePass &"';CONNect Timeout=30"
Conn.Open CONNstr
If Err Then
Response.Write "数据连接错误,请联系管理员!"
Err.Clear
Response.End
End If
End If
End Select
%>

热心网友 时间:2022-04-15 07:07

dreameweave里
点有边的数据库里的"+"
选数据原名称(DSN)
然后名称自己写,数据愿名称选你在数据库中建立的,就可以了

热心网友 时间:2022-04-15 08:59

<%
'数据库连接程序conn.asp
strSQL="DBQ="+server.mappath("数据库路径")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open strSQL
%>

热心网友 时间:2022-04-15 11:07

'数据库连接
Dim Conn, sqlStr, connStr
Set Conn = Server.CreateObject("ADODB.Connection")
connstr="driver={SQL Server};server=J-011;UID=sa;PWD=wang1985;database=xuxu"
Conn.Open connstr

%>

热心网友 时间:2022-04-15 13:31

<%Response.Buffer=True%>
<%
dim conn
dim connstr
db="Database/DataShop.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
%>

热心网友 时间:2022-04-15 16:13

Dim objConn
Dim strConn
Dim strDBPath = "aa.mdb"
Set objConn = Server.CreateObject("ADODB.CONNECTION")
strConn = "DBQ=" + Server.MapPath(strDBPath) + ";Driver={Microsoft Access Driver (*.mdb)}"
objConn.Open(strConn)

热心网友 时间:2022-04-15 19:11

一、数据库的连接方法:
1.Access数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")
2.Access OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("数据库所在路径")3.SQL server连接方法:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"
4.SQL server OLE DB连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"

5.Oracle 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

6.Oracle OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

7.dBase 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

8.mySQL 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

9.Visual Foxpro 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

10.MS text 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_
"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11.MS text OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_
"Extended Properties''''text;FMT=Delimited''''"

<二>。常用的四种SQL命令:
1.查询数据记录(Select)
语法:Select 字段串行 From table Where 字段=内容
例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:
select * from book where author=’cancer’
"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,

如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,
如:

select * from book where id=1
select * from book where pub_date=#2002-1-7# (Access)
select * from book where pub_date=’2002-1-7’ (SQL Server)

提示:
日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法

另外如果是查询传入的变量,则如下:

strau=request.form("author")
strsql="select * from book where author=’"&strau&"’"

如果查询的是数字,则:

intID=request.form("id")
strsql="select * from book where id="&intID

在很多数据库中,如:oracle,上面的语句是可以写成:
strsql="select * from book where id=''''"&intID&"''''"的。
但是字符型一定不能按照数字格式写,需要注意。

2.添加记录(Insert)
语法:Insert into table(field1,field2,....) Values (value1,value2,....)
例子:添加一作者是"cancer"的记录入book表:
insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)
同样,如果用到变量就如下:

strno=request.form("bookno")
strau=request.form("author")
strname=request.form("bookname")
strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"

3.用Recordset对象的Addnew插入数据的方法:
语法:

rs.addnew
rs("field1").value=value1
rs("field2").value=value2
...
rs.update

4.修改数据记录(Update)
语法:update table set field1=value1,field2=value2,...where fieldx=valuex
例子:update book set author=’babycrazy’ where bookno=’CF001’
如果用到变量就如下:

strno=request.form("bookno")
strau=request.form("author")
strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"

5.Recordset对象的Update方法:
语法:

rs("field1").value=value1
rs("field2").value=value2
...
rs.update

注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。

例子:

strno=request.form("bookno")
strau=request.form("author")
set adocon=server.createobject("adodb.connection")
adocon.open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _
Server.Mappath=("/cancer/cancer.mdb")
strsql="select * from book where bookno=’"&strno&"’"
set rs=server.createobject("adodb.recordset")
rs.open strsql,adconn,1,3
if not rs.eof then ’如果有此记录的话
rs("author").value=strau
rs.update
end if
rs.close
set rs=nothing
adocon.close
set adocon=nothing

6.删除一条记录(Delete)
语法:Delete table where field=value
例子:删除book表中作者是cancer的记录

delete book where author=’cancer’

(注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 网上订的票还没取出来,在窗口改签之前一定要取出来才能改吗? 网上买的火车票没取票怎么改签 2013年龙岩市中考数学第24题。 我想知道第二步中为什么eh等于根号3,oe等于2m。 哪里有数学人教版的免费中考试卷呢?? 数学中考方案设计题 为了了解我市2013年中考数学学科各分数段成绩分布情况,从中抽取150名考生的中考数学成绩进行统计分析。 2010年桂林中考数学18题讲解 被封了,怎么找回好友? 可以通过微信名字找到对方吗? wxid提取软件 如何获取一个人的 app 微信登陆之后 获取微信好友 怎么从手机文件夹提取微信好友的码 如何把微信好友的导出到电脑里面? 有没有中国邮政编码地图,详细的 我是外地人想在河南商丘贷款,没什么东西低押怎么办?谁能帮帮我?我很急 金燕e贷和华商e贷一样吗 商丘的,我想贷款15万左右,哪个方便快捷利息低啊, 商丘做房产抵押贷款需要什么条件? 商丘那有用身份证和户口本贷款的 济南市卫生局的电话? ...可转债,在新债日历里面有中签率,然后顶格申购中签率怎么算?_百度知 ... 英魂之刃口袋版s20赛季什么时候结束 王者荣耀s20赛季还有几天结束? ASP有谁这样连接ACCESS数据库的?高手快来帮帮忙啊 无免赔额社保范围内100%赔付 梦见和男友长的很像的小男孩拿着刀追杀我,这个梦有什么含义么? 什么是旋转压缩机冰箱? 理财通可以直接还信用卡吗 w10怎么删除分区剩一个c盘 虫草胶囊的功效与作用, 虫草胶囊价位多少? 深圳市奇美星科技有限公司怎么样? lulu的外号是什么 如何把微信好友的导出到电脑里面? 冬虫夏草胶囊的功效与作用怎么样啊? 怎么从手机文件夹提取微信好友的码 雪源冬虫夏草软胶囊的功效有哪些?谢谢了,大神帮忙啊 冬虫夏草软胶囊 如何获取一个人的 虫草胶囊有效吗?虫草胶囊有什么功效?适合哪些人群?