ASP快速创建数据库连接字符串

合集下载

asp字符串连接符、多个字符串相加、字符串拼接类

asp字符串连接符、多个字符串相加、字符串拼接类

asp字符串连接符、多个字符串相加、字符串拼接类asp中使⽤&实现字符串的连接简单字符串连接response.write ""&""多个字符串连接<%gettj="<a href=""https:///tools/zhengze.html"" title=""正则表达式30分钟⼊门教程"" target=""_blank"">正则表达式30分钟⼊门教程</a>"&vbcrlfgettj=gettj&"<a href=""https:///article/181099.htm"" title=""揭开正则表达式的神秘⾯纱(regexlab出品)"" target=""_blank"">揭开正则表达式的神秘⾯纱(regexlab出品)</a>"&vbcrlf gettj=gettj&"<a href=""/regex/javascript/"" title=""JavaScript正则表达式在线测试⼯具"" target=""_blank"">JavaScript正则表达式在线测试⼯具</a>"&vbcrlfgettj=gettj&"<a href=""https:///tools/regexsc.htm"" title=""正则表达式速查表"" target=""_blank"">正则表达式速查表</a>"&vbcrlfgettj=gettj&"<a href=""https:///tools/regex.htm"" title=""常⽤正则表达式"" target=""_blank"">常⽤正则表达式</a>"&vbcrlfresponse.write gettj%>不如js中直接+=省⼼ASP - 字符串拼接类在ASP中,要拼接字符串的时候,第⼀个⽤到的绝对是&,后来在某次项⽬中,我发现在拼接超长字符串的时候,使⽤&的效率极低。

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作ASP(Active Server Pages)是一种用于创建动态网页的编程语言,结构类似于传统的HTML页面,但通过嵌入服务器脚本来实现网页的动态功能。

在ASP中,可以使用各种数据库管理系统进行数据库的操作,包括SQL Server数据库。

下面是ASP实现对SQL Server数据库的操作的一般步骤:1.创建连接字符串:首先需要创建一个连接字符串来指定连接的数据库。

连接字符串包括数据库服务器的名称、数据库名称、用户名和密码等信息。

2. 创建连接对象:使用连接字符串来创建一个连接对象,该对象将用于与SQL Server数据库建立通信。

3. 打开连接:通过调用连接对象的Open方法来打开与数据库的连接。

4. 执行SQL语句:使用连接对象可以执行各种SQL语句,包括查询、插入、更新和删除等操作。

可以使用Connection对象的Execute方法来执行SQL语句,并返回一个记录集对象。

5. 处理查询结果:如果执行的是查询语句,得到的结果将以记录集的形式返回。

可以使用Recordset对象来处理这些结果,比如遍历记录、获取字段值等等。

6. 关闭连接:在完成数据库操作后,需要调用连接对象的Close方法来关闭与数据库的连接。

下面是一个简单的ASP代码示例,用于连接到SQL Server数据库并执行查询操作:<html><body><%'创建连接字符串connStr = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;"'创建连接对象Set conn = Server.CreateObject("ADODB.Connection")'打开连接conn.Open connStr'执行查询语句sql = "SELECT * FROM myTable"Set rs = conn.Execute(sql)'处理查询结果While Not rs.EOFResponse.Write "ID: " & rs("ID") & ", Name: " & rs("Name") & "<br>"rs.MoveNext'关闭连接rs.Closeconn.Close%></body></html>```在上述代码中,我们首先创建了一个连接字符串以指定连接到SQL Server数据库。

ASP.NET中操作SQL数据库(连接字符串的配置及获取)

ASP.NET中操作SQL数据库(连接字符串的配置及获取)

中操作SQL数据库(连接字符串的配置及获取)在WebConfig中配置数据库连接字符串,代码如下:复制代码代码如下:<connectionStrings><add name="ConnectionString" connectionString="user id=⽤户名;password=密码;initial catalog=数据库名称;data source=服务器名称"/></connectionStrings>然后在Webform_1.aspx.cs⾥⾯获取连接字符串,要添加如下引⽤;复制代码代码如下:using System.Configuration;using System.Data;using System.Data.SqlClient;代码:复制代码代码如下:SqlConnection con;protected void Page_Load(object sender, EventArgs e){ConnectDB();}private void ConnectDB(){string ConString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;con = new SqlConnection(ConString);con.Open();SqlCommand com = new SqlCommand();SqlDataReader sdr;string sqlstr = "select * from item";mandText = sqlstr;com.Connection = con;sdr = com.ExecuteReader();while (sdr.Read()){Response.Write(sdr["字段名"].ToString()+"</br>");}sdr.Close();sdr = null;}这样就可以了,⾮常简单,初学 ,希望朋友们多指教,感激不尽!。

ASP连接Access数据库几种常见方法

ASP连接Access数据库几种常见方法

ASP连接Access数据库几种常见方法在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。

“连接字符串”就要好好填写了。

当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否则“使用测试服务器上的驱动程序”采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了点击“测试”,出现成功即爽。

附注:需要更多了解的,可以打开DW的帮助教程。

第一种连接和记录集分开声明<%db="db/darden.mdb"set conn=server.createobject("ADODB.connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")conn.open connstr%><%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingconn.closeset conn=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")Response.Redirect "homepage.asp"%>第二种连接和记录集一同声明<%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"conn = "DBQ=" + server.mappath("book.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")%>ASP数据库简单*作教程<1>.数据库连接(用来单独编制连接文件conn.asp)<%Set conn = Server.CreateObject(ADODB.Connection)conn.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath(\bbs\db1\user.mdb)%>(用来连接bbs\db1\目录下的user.mdb数据库)<2>显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是否到末使用: not rs.eof如果是从尾到头:用循环并判断指针是否到开始使用:not rs.bof <!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.movefirst ---->(将指针移到第一条记录)while not rs.eof ---->(判断指针是否到末尾)response.write(rs(name)) ---->(显示数据表message中的name字段)rs.movenext ---->(将指针移动到下一条记录)wend ---->(循环结束)------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%>其中response对象是服务器向客户端浏览器发送的信息<3>增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><4>删除一条记录删除数据库记录主要用到rs.delete,rs.update<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%dim namename=xxset rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)-------------------------------------------------------while not rs.eofif rs.(name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextemd ifwend------------------------------------------------------------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><5>关于数据库的查询(a) 查询字段为字符型<%dim user,pass,qq,mail,messageuser=request.Form(user)pass=request.Form(pass)qq=request.Form(qq)mail=request.Form(mail)message=request.Form(message)if trim(user)&x=x or trim(pass)&x=x then (检测user值和pass 值是否为空,可以检测到空格)response.write(注册信息不能为空)elseset rs=server.CreateObject(adodb.recordset)sqlstr=select * from user where user='&user&' (查询user数据表中的user字段其中user字段为字符型)rs.open sqlstr,conn,1,3if rs.eof thenrs.addnewrs(user)=userrs(pass)=passrs(qq)=qqrs(mail)=mailrs(message)=messagers.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册重名)%>(b)查询字段为数字型<%dim numnum=request.Form(num)set rs=server.CreateObject(adodb.recordset)sqlstr=select * from message where id=&num (查询message 数据表中id字段的值是否与num相等,其中id为数字型) rs.open sqlstr,conn,1,3if not rs.eof thenrs.deleters.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除失败)。

ASP.NETC#各种数据库连接字符串大全——SQLServer、Oracle、Access

ASP.NETC#各种数据库连接字符串大全——SQLServer、Oracle、Access

C#各种数据库连接字符串⼤全——SQLServer、Oracle、Access 刚开始学习C#开发项⽬时,长期会为了写⼀个安全的⾼效的数据库连接发愁。

我发现现在很多刚开始学习的朋友和有些做了⼀两年的朋友,也有点犯愁,我就贴上这个代码,给⾃⼰以后做个参考,也给朋友做个学习的参考。

我主要在这⾥统计了.NET项⽬下常⽤的数据库连接字符串:SQLServer、Oracle、Access三种数据库(MySql、SQLLite、Excel、HTML Table等等暂不列⼊)。

⼀、常⽤连接字符串参数说明如需查看详细说明请参见:关键字默认描述Server 或 Data Source N/A要连接的数据库实例的名称或⽹络地址(可以在名称后指定端⼝号),指定本地实例可⽤(Local),如果是SqlExpress(名称\SqlExpress)。

Initial Catalog 或 Database N/A数据库的名称。

User ID 或 UID N/A登录帐户。

Password 或 Pwd N/A帐户登录的密码。

Persist Security Info 'false'当该值设置为 false 或 no(强烈推荐)时,如果连接是打开的或者⼀直处于打开状态,那么安全敏感信息(如密码)将不会作为连接的⼀部分返回。

重置连接字符串将重置包括密码在内的所有连接字符串值。

可识别的值为 true、false、yes 和 no。

Enlist 'false'true 表明连接池程序在创建线程的当前事务上下⽂中⾃动登记连接。

可识别的值为 true、false、yes 和 no。

Connection Lifetime 0当连接被返回到池时,将其创建时间与当前时间作⽐较,如果时间长度(以秒为单位)超出了由 Connection Lifetime 指定的值,该连接就会被销毁。

这在聚集配置中很有⽤(⽤于强制执⾏运⾏中的服务器和刚置于联机状态的服务器之间的负载平衡)。

ASP对数据库的操作

ASP对数据库的操作

ASP对数据库的操作ASP(Active Server Pages)是一种用于创建动态网页的编程技术,它可以通过与数据库进行交互来动态地显示、检索、更新和删除数据。

在下面的文章中,将介绍ASP对数据库的操作的一些常见技术和方法。

一、数据库连接在ASP中,连接到数据库是第一步。

可以使用以下步骤进行数据库连接:1. 引用ADO库:ADO(ActiveX Data Objects)是一种用于访问数据库的COM组件。

因此,首先需要在ASP页面的开头引用ADO库,例如:```asp<!--#include virtual="/adovbs.inc"-->```2. 创建Connection对象:使用以下代码创建一个Connection对象:```aspDim connSet conn = Server.CreateObject("ADODB.Connection")```3. 打开数据库连接:使用Open方法打开数据库连接,并指定数据库驱动程序和连接字符串,例如:```aspconn.Open "DRIVER={SQLServer};SERVER=server_name;DATABASE=db_name;UID=user_name;PWD=pa ssword;"```二、查询数据一般来说,查询数据是ASP对数据库进行的最常见的操作之一、可以使用以下步骤查询数据库:1. 创建Recordset对象:使用以下代码创建一个Recordset对象:```aspDim rsSet rs = Server.CreateObject("ADODB.Recordset")```2. 执行SQL语句:使用Open方法执行SQL语句,并使用Recordset 对象接收返回的数据,例如:```asprs.Open "SELECT * FROM table_name", conn```3. 读取数据:使用MoveNext和EOF方法循环读取Recordset对象的数据,例如:```aspDo While Not rs.EOFResponse.Write rs("column_name")rs.MoveNextLoop```4. 关闭Recordset对象:使用Close方法关闭Recordset对象,例如:```asprs.CloseSet rs = Nothing```三、插入数据除了查询数据,ASP还可以向数据库中插入数据。

Dreamweaver自定义连接字符串asp连接方法

Dreamweaver自定义连接字符串asp连接方法

Access数据库自定义连接字符串如何通过Dreamweaver来连接Access数据库经常是刚接触asp动态网站的建设者遇到的问题。

Access数据库作为office里面简单易用的数据库,容易上手。

首先打开Dreamweaver并从窗口菜单下选中数据库,让数据库面板显示出来。

然后用Access建一个数据库,假设我们建的数据库名为“db.mdb” ,存在E:\myweb\db文件夹里面。

然后点击数据面板里面的“+”,就会出现“自定义连接字符串” 这个选项,选择它。

选择之后就会出现输入连接字符串的对话框,如下图所示:在连接名称中可以自行为这个连接取一个方便识别的名称。

在连接字符串框中输入自定义连接字符串:<!-- #include file="top.asp" -->使用绝对路径时填入"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=C:\Inetpub\wwwroot\data\db.mdb" 并选择“使用此计算机上的驱动”,只有你知道数据库的具体存储地址,比如在自已电脑上调试时,或者知道你将要上传的服务器的存储地址时也可以用。

使用虚拟路径时填入"Driver={Microsoft Access Driver (*.mdb)};DBQ=" &Server.MapPath("/db/db.mdb") 虚拟路径是在不知道完整的存储路径时使用的。

例如,我买的虚拟主机,网站的所有文件是上传到一个名为Web的文件夹中,我并不知道Web文件夹在哪个盘哪个文件夹下,所以就必需使用虚拟路径,否则,上传后会找不到数据库文件。

在自已电脑上调试时,使用绝对路径必须有Microsoft Access Driver (*.mdb)数据源驱动, 使用虚拟路径必须有Driver do Microsoft Access(*.mdb),否则连接的时候会出错,如果没有这两个驱动,可点击添加自己加上。

ASP.Net连接SQLServer连接字符串

ASP.Net连接SQLServer连接字符串

连接SQLServer连接字符串引⽤命名空间1using System.Data;2using System.Data.SqlClient;连接字符串1// windows 验证⽅式数据库中存在单⼀实例2string connectionString = "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;"3// windows 验证⽅式数据库中存在多实例4string connectionString = "Data Source=localhost\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True;"5// SQL Server 验证⽅式==Data Source=127.0.0.1可以链接本地数据库6string connectionString = "Data Source=10.1.2.3;Initial Catalog=Northwind;User ID=sa;Password=abc123";其中"Integrated Security=SSPI;"&&"Integrated Security=True;"将Integrated Security设置为SSPI或者True的作⽤是等效的,即使⽤当前的Windows帐户凭据进⾏⾝份验证。

但是在程序中可能由于当前的运⾏宿主环境不⼀样,所指向的⽤户会有所不同①在Windows Xp中使⽤账号;②在Windows 2003及之后的系统使⽤NetWork Service账号;③在Visual Studio 中则是使⽤当前开发环境中的⽤户账号,⾮账号。

ASP连接数据库的11种方法及相关语法★★★

ASP连接数据库的11种方法及相关语法★★★

ASP连接数据库的11种方法及相关语法编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作。

ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法: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 fororacle};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;userid=admin;password=pass;"7.dBase 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbasedriver(*.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 Foxprodriver};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=1select * 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&"'"但是字符型一定不能按照数字格式写,需要注意。

ASP对数据库的操作

ASP对数据库的操作

ASP对数据库的操作ASP(Active Server Pages)是一种用于构建动态网站的服务器端脚本语言。

在ASP中,我们可以使用一些内置对象和方法来与数据库进行交互。

下面将介绍ASP中对数据库的操作。

1.连接数据库:在ASP中,我们可以使用ADO(ActiveX Data Objects)来连接数据库。

ADO提供了一组对象和方法,用于连接不同类型的数据库。

以下是连接数据库的基本步骤:- 创建ADO对象:通过创建一个ADO对象来连接数据库。

常用的ADO 对象包括Connection、Recordset等。

-设置连接字符串:连接字符串包含了连接数据库所需的信息,如数据库类型、服务器名、用户名、密码等。

可以根据不同数据库类型设置不同的连接字符串。

- 打开数据库连接:使用Connection对象的Open方法来打开数据库连接。

2.执行SQL语句:在连接好数据库后,我们可以执行SQL语句来对数据库进行操作。

ASP提供了几种方法来执行SQL语句:- Execute方法:使用Connection对象的Execute方法可以执行任意SQL语句,如插入、更新、删除等。

执行后返回受影响的行数。

- ExecuteScalar方法:用于执行查询语句,并返回查询结果的第一行第一列的值,适用于单个结果的查询。

- ExecuteReader方法:用于执行查询语句,并返回一个DataReader 对象,适用于多个结果的查询。

3.事务处理:在数据库操作中,有时需要保证一系列的操作要么全部成功,要么全部失败,这时可以使用事务来管理操作。

ASP中有以下几个方法可用于事务处理:- BeginTrans方法:用于开始一个事务。

- RollbackTrans方法:用于回滚事务,撤销之前的操作。

4.数据库查询结果处理:在执行查询语句后,我们需要获取查询结果并进行相应处理。

ASP提供了Recordset对象来处理数据库查询结果:- MoveNext方法:用于将指针移动到结果集的下一行。

ASP动态网站如何通过自定义连接字符串与Access数据库建立连接

ASP动态网站如何通过自定义连接字符串与Access数据库建立连接

假定所有操作均在如下环境下进行:1. XP SP2 系统,系统中已安装了IIS 服务器和Office2003(用其中的Access2003 建立数据库),网站制作工具是Dreamweaver MX 2004 或Dreamweaver 8(下面均简称DW );2. 假设你网站本地存放位置是F:\try,网站主页文件是index.asp 本地存放于F:\try\下,做数据库连接试验用的数据库名字是aaa.mdb,本地存放位置是F:\try\data\aaa.mdb。

3. 在本地IIS 中已经为你在F:\try 下的网站建立了虚拟目录,虚拟目录的名字由你自己决定,例如仍命名为try 。

一、在本地“浏览”调试网站时的连接方法在DW 或本地的IIS 服务器下浏览、调试网站访问数据库时,自定义连接字符串中使用数据库的绝对路径,操作如下:打开DW,建好站点,打开所需网页,例如主页文件index.asp,在弹出的“自定义连接字符串”对话框中“连接名称”栏填写自定义的名称(为了养成好的编程习惯,最好名称前加上conn 前缀,表明这是一个数据库的连接名称,例如本来你想起的连接名称为test,加上conn 前缀后的连接名称为conntest)。

在“连接字符串”栏中填写:"Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库的绝对路径"把本文开始处假定的具体参数代进去就是:"Driver={Microsoft Access Driver(*.mdb)};DBQ=F:\try\data\aaa.mdb"一定要注意:Driver 和(*.mdb) 之间有个空格,不要写错了!写错了不能通过“测试”,当然也连接不上数据库。

上面连接字符串两端的双引号在输入时可以省略,DW 会自动为你补上的。

在“Dreamweaver 应连接”项中,应选择“使用此计算机上的驱动程序”。

asp中各种数据库连接代码

asp中各种数据库连接代码

asp中各种数据库连接代码1.创建有ODBC数据源的连接第⼀种情况:⽤dsn连接并且没有⽤户名和密码<%Dim dbSet db=Server.CreateObject("ADODB.Connection")Db.Open "addr"%>第⼆种情况:⽤dsn连接并且有⽤户名和密码<%set conn = server.createobject("adodb.connection")conn.open "yourdsnname","username","password"%>2.⽤实际的数据库绝对路径连接:<%set conn = server.createobject("adodb.connection")strconn="driver=;"strconn=strconn & "dbq=e:\yanhang\database.mdb" conn.open strconn%>3.⽤实际的数据库相对路径连接:<%set conn = server.createobject("adodb.connection")strconn="driver=; "strconn=strconn & "dbq=" & server.mappath("/database/yanhang.mdb")conn.open strconn%>4.创建没有ODBC数据源的连接<%Dim dbSet db=Server.CreateObject("ADODB.Connection")Db.Open "Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" %>或者:<%Dim dbSet db=Server.CreateObject("ADODB.Connection")Db.Open "Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" %>5.创建基于OLEDB的连接:<%Dim dbSet db=Server.CreateObject("ADODB.Connection")Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= address.mdb"%>。

数据库连接字符串

数据库连接字符串

数据库连接字符串总结标签: 数据库连接字符串一、使用OleDbConnection对象连接OLE DB数据源1.连接Access 数据库Access 2000:“provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径”Access 2003:“provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路径”Access 2007:“provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路径”备注:Access数据库只提供两个连接属性provider(数据提供程序)和data source(数据源);Access2000\2003的文件格式是“.mdb”,,Access2007的文件格式是“.accdb”; Access的数据提供程序版本是向下兼容的,在Win7下测试使用Microsoft.Jet.OLEDB.3.5提示“未在本地计算机上注册“Microsoft.Jet.OLEDB.3.5”提供程序。

”,改用Microsoft.Jet.OLEDB.4.0或者Microsoft.Ace.OLEDB12.0完全可以访问Access2000的数据库文件。

当然也可以尝试使用微软提供的MDAC 来修改provider的版本。

2.连接Excel数据库Excel 2003:“provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access文件路径;extended properties=excel 8.0”Excel 2007:“provider=Microsoft.Ace.OLEDB.12.0;Data Source=Access文件路径;extended prop erties=excel 12.0”备注:在代码中引用工作表时,应将表名表示为“[工作表名$]”,遇到字段为数据库保留关键字时,给该字段名加上[]以示区别,如定义select 语句时:string connStr=”select * from [login$] where username=’abc’ and [password]=’abc123’ ”;如果在数据表中用数字作为文本类型数据时,则应在数字前加单引号将默认的数值强行设定为文本类型。

asp中各种数据库连接代码

asp中各种数据库连接代码

asp中各种数据库连接代码asp中各种数据库连接代码access数据库连接用dsn连接并且没有用户名和密码:<% set conn=server.createobject("adodb.connection")conn.open"yourdsnname" %>用dsn连接并且有用户名和密码:<%set conn=server.createobject("adodb.connection")conn.open"yourdsnname","username","password"%>用实际的数据库绝对路径连接:<%set conn=server.createobject("adodb.connection")strconn="driver=;"strconn=strconn&"dbq=e:\yanhang\database.mdb"conn.open strconn%>用实际的数据库相对路径连接:<%set conn=server.createobject("adodb.connection")strconn="driver=;"strconn=strconn&"dbq="&server.mappath("/database/yan hang.mdb")conn.open strconn%>一"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/bhpbook.mdb")1、要使用测试服务器上的驱动程序,DW里才能显示正确连接2、必须在数据库路径前加”/”二"Driver={Microsoft Access Driver (*.mdb)};DBQ=路径\bhpbook.mdb"1、路径可以是绝对或相对路径2、要使用(本)应用服务器上的驱动程序三"Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("/bhpbook.mdb")1、要使用测试服务器上的驱动程序,DW里才能显示正确连接2、必须在数据库路径前加”/”ms sql server数据库连接用dsn连接:<%set conn=server.createobject("adodb.connection")conn.open"dsn=mydsn;uid=user;pwd=password;database= databasename"%>不用dsn连接:<%set conn=server.createobject("adodb.connection")dsntemp="driver=;server=servername;uid=user;pwd=pass word;database=databasename" conn.open dsntemp %>foxpro数据库连接<%set conn=server.createobject("adodb.connection")connstr="driver=Microsoft visual foxpro driver;uid=userid;sourcetype=dbc;sourcedb=c:\yanhang\database.dbc" conn.open connstr%>oracle数据库连接:<%set conn=server.createobject("adodb.connection")conn.cursorlocation=aduseclientdsntemp="provider=msdaora.1;password=xxxxx;user id=yanhang;data source=xxx.world" conn.open dsntemp %>。

ASP与数据库连接代码

ASP与数据库连接代码

ASP与Access数据库连接:CODE:<%@ language=VBs cript%><%dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile%>ASP与SQL数据库连接:CODE:<%@ language=VBs cript%><%dim connset conn=server.createobject("ADODB.connection")con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称%>建立记录集对象:CODE:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,2SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名[desc]"sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"sql="select * from 数据表 where 字段名 between 值1 and 值2"(2) 更新数据记录:sql="update 数据表 set 字段名=字段值 where 条件表达式"sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"(3) 删除数据记录:sql="delete from 数据表 where 条件表达式"sql="delete from 数据表" (将数据表所有记录删除)(4) 添加数据记录:sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)(5) 数据记录统计函数:AVG(字段名) 得出一个表格栏平均值COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名) 取得一个表格栏最大的值MIN(字段名) 取得一个表格栏最小的值SUM(字段名) 把数据栏的值相加引用以上函数的方法:sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"set rs=conn.excute(sql)用 rs("别名") 获取统的计值,其它函数运用同上。

3种asp链接access数据库的自定义连接字符串方式

3种asp链接access数据库的自定义连接字符串方式

3种asp链接access数据库的自定义连接字符串方式首先奉劝asp开发者尽量用相对路径。

绝对路径不利于服务器上传和文件夹转移。

开发者完全不必复制我上面的代码,可以通过以下几个步骤系结数据库,基本上没有连不上的。

1、可以用DW的自定义链接字符串进行DBQ连接,记得使用测试服务器上的驱动程序。

2、把OLEDB连接字符串复制在DW自动生成的con.asp文件中去,放到系统自动生成的链接语句后。

<%Dim MM_con2_STRINGMM_con2_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../ceshi/BOOK.MDB")%>3、<%on error resume nextdbpath=server.mappath("book.mdb")set conn=server.createobject("adodb.connection")conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;datasource="&dbpath%>把这段代码也复制在后面。

4、用隐藏另外两个链接语句的方法,三种链接代码一个一个去调试。

传到服务器上,看哪种是服务器所支持的。

一般第二种OLEDB是比较容易成功连接的。

————————————————纯代码演示————————————————在网页文件加入“插入文件“代码(插入网页最开始即可)站点文件夹下设connections文件夹,con2.asp的代码如下:<%' FileName="Connection_ado_conn_string.htm"' Type="ADO"' DesigntimeType="ADO"' HTTP="true"' Catalog=""' Schema=""‘第一种连接方式————————————————————————'Dim MM_con2_STRING'MM_con2_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &Server.MapPath("/ceshi/BOOK.MDB") ‘第二种连接方式————————————————————————Dim MM_con2_STRINGMM_con2_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("../ceshi/BOOK.MDB")%>‘第三种连接方式————————————————————————<%'连接数据库开始'on error resume next'dbpath=server.mappath("book.mdb")'set conn=server.createobject("adodb.connection")'conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;data source="&dbpath'创建记录对象%>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档