asp网站基本构建(常用数据库的连接语句)

合集下载

ASP第6章连接数据库

ASP第6章连接数据库
rs.absolutepage=N 将记录指针移到第N页 的第一行
可编辑ppt
9
rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页

rs.recordcount 返回记录总数 rs.bof 返回记录指针是否超出数据表首端,
true表示是,false为否 rs.eof 返回记录指针是否超出数据表末端,
On Error Resume Next语句和On Error Goto 0语 句指明了当出现"运行时错误"时的处理方式。 当加上On Error Resume Next语句后,如果后面 的程序出现"运行时错误"时,会继续运行,不中断。 当加上On Error Goto 0语句后,如果后面的程序 出现"运行时错误"时,会显示"出错信息"并停止程序 的执行。
利用ADO可以开发网络数据库应用程序,而 且具有以下特色: ① ADO是微软(Microsoft)提供给网络数据 库应用程序开发者最有效的开发方案。
可编辑ppt
13
② ADO不仅可以跨越多种不同的数据库系统 ,还可以跨越多种不同的程序语言开发环境 。
第五章 连接数据库
1 使用ODBC数据源管理器连接数据库 2 使用程序文件连接数据库
可编辑ppt
1
1 使用ODBC数据源管理器连接数据库
ODBC(Open Database Connectivity,开放式 数据库互联)是微软推出的一种工业标准,一种 开放的独立于厂商的API应用程序接口,可以跨 平台访问各种个人计算机、小型机以及主机系统 。
Err对象保存了“错误信息”
可编辑ppt

ASP与ACCESS数据库建立连接(附源码)

ASP与ACCESS数据库建立连接(附源码)

前言:如何通过ASP与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。

相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。

(一)数据库的选择:有许多的数据库你可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。

那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。

对于非服务器级的数据库建议使用ACCESS97。

因为:(1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。

(2)ACCESS支持的SQL指令非常齐全。

(3)ACCESS ODBC驱动程序的效率非常高。

虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。

(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。

本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。

(二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。

(1)首先建立ACCESS数据库customer.mdb(今后有用的)。

建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。

将表保存为"客户"(今后有用的,===>看看图)。

注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。

建议今后做数据库时最好都加上这2项,不会没用的。

此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它所以不必建立。

还有:时间字段的"默认值"设成"now()",即去系统当时的时间。

同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。

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

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

用ASP连接数据库的几种方法用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。

驱动程序适用数据库类型Microsoft.Jet.OLEDB.4.0 MdbMicrosoft Access Driver AccessMicrosoft dBase Driver DbaseMicrosoft Excel Driver ExcelMicrosoft Visual FoxPro Driver DbcSQLOLEDB.1 SQL srver7.0而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:dim connset 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 connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.map path("bbs.mdb")有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了ASP连接数据库的5种方法第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconn第二种-这种方法用在SQL SERVER中多strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _ &"UID=LoginID;Password=;DATABASE=Database_Name"set conn = server.createobject("adodb.connection")conn.open strconn第三种strconn="Driver={Microsoft Access Driver(*.mdb)};" _&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _&"pwd=Password;DriverId=25;FIL=MSAccess;"set conn = server.createobject("adodb.connection")conn.open strconn第四种运用系统数据源The following uses a Data Source Name: Exampleset conn = server.createobject("adodb.connection")conn.open "Example"第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源set rs = server.createobject("adodb.recordset")rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconnASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC(Internet Database Connector)方式;2、ADO(ActiveX Data Objects)方式;3、RDS(Remote Data Service)方式。

ASP与常用数据库的连接

ASP与常用数据库的连接

ASP与常用数据库的连接作者:陈静捷来源:《电脑知识与技术》2012年第05期摘要:主要介绍ASP与Access、Sql server、Oracle的连接方式。

关键词:ASP;ADO;OLE DB;ODBC数据库连接中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)05-1006-03ASP是目前流行的开放式WEB应用程序开发技术。

ASP能将脚本、HTML、组件和强大的WEB数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并按用户要求制作专门的页面传递给客户端浏览器。

数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。

数据库软件是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息发布为代表的一系列网络服务的坚强支柱。

因此在ASP中如何建立与不同类型数据库的连接就显得尤为重要。

ASP必须建立与数据库的联系才能使用数据库中的数据。

在ASP中,用来存取数据库的对象统称为ADO组件,它的主要对象有三种:Connection、Recordset、Command。

Connection 对象又称连接对象,用来和数据库建立连接,用Connection对象建立连接后,才可以利用Command对象或Recordset对象对数据库进行各种操作;Recordset:负责存取数据;Command 对象定义将用于对数据源执行的指定命令。

ASP与数据库的互连是通过ODBC或者OLE DB实现的,它们都为ASP提供统一的数据库访问接口。

ODBC(Open DataBase Con? nectivity)即开放数据库互连,它将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。

对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(API)就实现对数据库的读写,或者用相同的代码访问不同类型的数据库。

1创建DNS数据源在ASP中利用ADO对象来操作数据库,首先要创建一个指向数据库的ODBC连接。

ASP.NET中各种连接数据库的配置的方法及json数据转换

ASP.NET中各种连接数据库的配置的方法及json数据转换

中各种连接数据库的配置的⽅法及json数据转换⼀、数据库连接语句1、MSSQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="server=.;database=demo;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/></connectionStrings>2、Access 2003数据库链接⽰例:"{0}"代表根⽬录<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>Access 2007或以上版本的链接<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>3、Oracle 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Provider=MSDAORA;Data Source=demo;User ID=sa;Password=123456;" providerName="System.Data.OracleClient"/> </connectionStrings>4、SQLite 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Data Source={0}App_Data/demo.db;failifmissing=false" providerName="System.Data.SQLite"/></connectionStrings>5:MySQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="host=127.0.0.1;Port=3306;Database=mysql;uid=sa;pwd=12346" providerName="MySql.Data.MySqlClient"/></connectionStrings>⼆、json数据转换using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Reflection;using System.Text;using System.Web;using System.Web.Script.Serialization;namespace Role.DAL{public class Json{public Json() { }/// <summary>///将datatable数据转换成JSON数据, 字符串拼接写成的/// </summary>/// <param name="jsonName">json名称。

用ASP连接各种数据库的方法(经典)

用ASP连接各种数据库的方法(经典)

用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法2008-08-30 15:02一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。

数据库有很多种,如:Fox 数据库(.dbf)、Access 数据库(.mdb)、Informix、Oracle 和SQL Server 等等,在这里,我将以Microsoft Access 数据库为例来说明ASP是如何访问数据库的。

常用数据库语句1.SELECT 语句:命令数据库引擎从数据库里返回信息,作为一组记录。

2.INSERT INTO 语句:添加一个或多个记录至一个表。

3.UPDA TE 语句:创建更新查询来改变基于特定准则的指定表中的字段值。

4.DELETE 语句:创建一个删除查询把记录从FROM 子句列出并符合WHERE 子句的一个或更多的表中清除。

5.EXECUTE 语句:用于激活PROCEDURE(过程)用ASP 来做一个自己的通讯录练练手吧……一、建立数据库:用Microsoft Access 建立一个名为data.mdb 的空数据库,使用设计器创建一个新表。

输入以下几个字段:字段名称数据类型说明其它ID自动编号数据标识字段大小:长整型新值:递增索引:有(无重复)username文本姓名缺省值usermail文本E-mail缺省值view数字查看次数字段大小:长整型默认值:0索引:无indate时间日期加入时间缺省值保存为data.mdb 文件,为了便于说明,只是做了一个比较简单的库。

二、连接数据库方法1:Set conn = Server.CreateObject("ADODB.Connection")conn.Open "driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb")方法2:Set conn = Server.CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("data.mdb")注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。

asp数据库连接大全

asp数据库连接大全

ASP数据库操作大全|提前阅读:|什么叫活动服务器组件(Active Server Compontents)?组件是基于Activex技术的代码片断,通过指定接口提供指定的一组服务,组件供给客户端(Clients)在运行时候请求的对象。

你可以理解成组件是一种程序,通过调用这种程序,你可以实现你在ASP程序中无法实现或者很难实现的功能,组件是一种很好的代码重用方法。

我们可以运用Active Server Pages设计制作动态、交互的Web页面,但是一旦你开始着手工作,参与一些实际工作的时候,你会发现asp在某些方面功能不强,甚至不借助服务器端组件就很难实现某些功能,例如:数据库操作(我们通常使用ADO,ADO就是一个组件),邮件功能,文件系统操作,图形功能...但是幸运的是我们可以找到很多组件来提高ASP编程应用能力,在下面的内容我们将系统的介绍有关的组件,在下一章里面我们还将详细介绍如何亲自动手编写组件。

活动服务器组件的调用方法服务器组件和ASP内置对象应用程序(Application)、会话(Session)、请求(Request)、响应(Response)和服务器对象不同,不能直接使用,而必须首先被实例化。

CreateObject函数创建一个对象并返回一个对对象的引用。

这个函数的语法如下:Set objVar=Server.CreateObject(class)Class 表示创建什么样的对象Class的格式如下显示:application.className其中application是应用程序的名字,className是这种对象的名字。

一个application可以由一个或者多个对象组成。

他们可以在内部之间相互调用的。

例如Set myConnection = Server.Createobject("AdoDB.Recordset")注意:不能这样创建的Asp内建对象的实例,如下面的例子将导致一个错误<% Set Response = Server.CreateObject("Response") %>你可以就通过在你的ASP脚本中使用活动服务器端组件,创建动态,交互的Web页面|存取数据库|附1.早期的数据库连接是非常困难的. 因为各种数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API必须有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了-―ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物。

asp数据库连接方式

asp数据库连接方式

MS 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={Microsoft Access Driver (*.mdb)}; "Strconn=Strconn& "DBQ=e:\yanhang\database.mdb"conn.OpenStrconn%>用实际的数据库相对路径连接:<%Set conn = Server.CreateObject("ADODB.Connection")Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "Strconn=Strconn& "DBQ=" &Server.MapPath("/database/yanhang.mdb") conn.OpenStrconn%>MS SQL Server数据库连接用DSN连接:<%set conn = Server.CreateObject("ADODB.Connection")conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename" %>不用DSN连接:(使用odbc驱动,注意与odbc数据源方式区别)<%Set conn = Server.CreateObject("ADODB.Connection")DSNtemp="DRIVER={SQLServer};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"conn.openDSNtemp%>直接连接【服务器学院】一个DSN连接需要服务器的系统管理员在服务器上用控制面板中的ODBC 工具设置一个DSN,或者使用一个第三方的服务器组件,让你的ASP脚本在需要时通过修改注册表建立DSN.一个DSN连接通常需要的参数有:DSN名,用户名,口令,例如我们用用户名"student",口令"magic",通过DSN"student"建立连接:1. set conntemp=server.createobject("adodb.connection")2. conntemp.open "DSN=Student; uid=student; pwd=magic"3. set rstemp=conntemp.execute("select * from authors")如果我们没有DSN,该怎么做呢?但是我们知道文件名(比如,Access,Paradox,FoxPro的数据库)或者数据源名(例如,SQLserver的数据库).这里有一个方法,我们不要DSN就可以访问数据库.注意,你必须知道实际的文件路径!比如: "C:\thatserver\account17\nwind.mdb".幸好,方法server.mappath可以返回服务器上的地址.1. set conntemp=server.createobject("adodb.connection")2. cnpath="DBQ=" &server.mappath("yourtable.mdb")3. conntemp.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " &cnpath4. set rstemp=conntemp.execute("select * from authors")<HTML><HEAD><TITLE>nwind.asp</TITLE><body bgcolor="#FFFFFF"></HEAD><%set conntemp=server.createobject("adodb.connection")' 不用DSN建立连接DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "DSNtemp=dsntemp& "DBQ=" &server.mappath("nwind.mdb")conntemp.OpenDSNtemp' 不用DSN建立连接set rstemp=conntemp.execute("select * from customers where country='germany'") howmanyfields=rstemp.fields.count -1%><table border=1><tr><% 'Put Headings On The Table of Field Namesfor i=0 to howmanyfields %><td><b><%=rstemp(i).name %></B></TD><% next %></tr><% ' Now lets grab all the recordsdo while not rstemp.eof %><tr><% for i = 0 to howmanyfields%><td valign=top><%=rstemp(i)%></td><% next %></tr><% rstemp.movenextlooprstemp.closeset rstemp=nothingconntemp.closeset conntemp=nothing%></table></BODY></HTML>下面是典型的DRIVER参数值:{Microsoft Access Driver (*.mdb)}driver=SQL Server; server=127.0.0.1^ SQLServer的IP地址不通过数据源访问SQL和ACCESSUsing SQL Server 6.5:set Conn = Server.CreateObject("ADODB.Connection")Conn.Open "driver=SQL Server; server=server_name; uid=your_UID; pwd=your_PW; database=your_database;"Using Access:set Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\www\db\guestbook.mdb"Dsn概念及创建方法程序数据库类ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到Web 页的技术。

Aspnetc连接各类数据库代码共7页文档

Aspnetc连接各类数据库代码共7页文档

1.C#连接连接Access程序代码:-------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";OleDbConnection objConnection=new OleDbConnection(strConnection);..objConnection.Open();objConnection.Close();解释:连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源."Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp就是靠这个和Access的数据库连接的."Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".PS:1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");这样就可以省得你写一大堆东西了!3.要注意连接字符串中的参数之间要用分号来分隔."OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成.--------------------------------------------------------------------------------2.C#连接SQL Server程序代码:--------------------------------------------------------------------------------using System.Data;using System.Data.SqlClient;..string strConnection="user id=sa;password=;";strConnection+="initial catalog=Northwind;Server=YourSQLServer;";strConnection+="Connect Timeout=30";SqlConnection objConnection=new SqlConnection(strConnection);..objConnection.Open();objConnection.Close();解释:连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Conn ection对象和连接字符串中的不同参数.首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient ".其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa"."password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录. "initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database ",本句可以写成"Database=Northwind"."Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source"," Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址."Connect Timeout=30":连接超时时间为30秒.在这里,建立连接对象用的构造函数为:SqlConnection.--------------------------------------------------------------------------------3.C#连接Oracle程序代码:--------------------------------------------------------------------------------using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e){string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接try{conn.Open();OracleCommand cmd=conn.CreateCommand();cmdmandText="select * from MyTable";//在这儿写sql语句OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了{Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究}odr.Close();}catch(Exception ee){Response.Write(ee.Message); //如果有错误,输出错误信息}finally{conn.Close(); //关闭连接}}-------------------------------------------------------------------------------4.C#连接MySQL程序代码:--------------------------------------------------------------------------------using MySQLDriverCS;// 建立数据库连接MySQLConnection DBConn;DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root"," ",3306).AsString);DBConn.Open();// 执行查询语句MySQLCommand DBComm;DBComm = new MySQLCommand("select Host,User from user",DBConn);// 读取数据MySQLDataReader DBReader = DBComm.ExecuteReaderEx();try{while (DBReader.Read()){Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString (1));}}finally{DBReader.Close();DBConn.Close();}//关闭数据库连接DBConn.Close();--------------------------------------------------------------------------------5.C#连接IBM DB2程序代码:--------------------------------------------------------------------------------OleDbConnection1.Open();//打开数据库连接OleDbDataAdapter1.Fill(dataSet1,"Address");//将得来的数据填入dataSetDataGrid1.DataBind();OleDbConnection1.Close();//关闭连接//增加数据库数据在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下:this.OleDbInsertCommand1mandText = "INSERTsintosADDRESS(NAME,EMAIL, AGE, ADDRESS) VALUES('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"')";OleDbInsertCommand1.Connection.Open();//打开连接OleDbInsertCommand1.ExecuteNonQuery();//执行该SQL语句OleDbInsertCommand1.Connection.Close();//关闭连接--------------------------------------------------------------------------------6.C#连接SyBase程序代码: (OleDb)--------------------------------------------------------------------------------Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=用户名;Data Sour ce=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server P ort Address=5000;。

ASP与SQL数据库连接及SQL常用命令使用方法

ASP与SQL数据库连接及SQL常用命令使用方法

ASP与SQL数据库连接及SQL常⽤命令使⽤⽅法<%dim connset conn=server.createobject("ADODB.connection")con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称%><%Dim startime,endtimestartime=timer()'--------------------------------------------------------------------------Dim strSQLServerNameDim strSQLDBUserNameDim strSQLDBPasswordDim strSQLDBName'数据库参数设置'--------------------------------------------------------------------------strSQLServerName = "zhixinda" '服务器名称或地址strSQLDBUserName = "sa" '数据库帐号strSQLDBPassword = "zhixinda" '数据库密码strSQLDBName = "gb" '数据库名称'--------------------------------------------------------------------------Set conn = Server.CreateObject("ADODB.Connection")strCon = "Provider=SQLOLEDB;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"conn.Open strCon%>建⽴记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,2SQL常⽤命令使⽤⽅法:RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动ADOPENSTATIC(=3) 只读,当前数据记录可⾃由移动ADOPENKEYSET(=1) 可读写,当前数据记录可⾃由移动ADOPENDYNAMIC(=2) 可读写,当前数据记录可⾃由移动,可看到新增记录B: ADLOCKREADONLY(=1) 默认值,⽤来打开只读记录ADLOCKPESSIMISTIC(=2) 悲观锁定ADLOCKOPTIMISTIC(=3) 乐观锁定ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定(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 源数据表" (把源数据表的记录添加到⽬标数据表)conn.execute(sql)'获得刚刚插⼊数据的id值set rs=conn.execute("select scope_identity()")value=rs(0)'取得的当前值(5) 数据记录统计函数:AVG(字段名) 得出⼀个表格栏平均值COUNT(*|字段名) 对数据⾏数的统计或对某⼀栏有值的数据⾏数统计MAX(字段名) 取得⼀个表格栏最⼤的值MIN(字段名) 取得⼀个表格栏最⼩的值SUM(字段名) 把数据栏的值相加+++++++++++++++++++++++++++++++++++++++++++++++++++引⽤以上函数的⽅法:1>记录集调出set rs=conn.execute("select COUNT(*) as count,id from user")2>分开sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"set rs=conn.excute(sql)⽤ rs("别名") 获取统的计值,其它函数运⽤同上。

ASP数据库连接方式大全

ASP数据库连接方式大全
If Err.number<>0 Then
Response.Write ("无法压缩,请检查错误信息
" & Err.number & "
" & Err.Description)
Err.Clear
Exit function
End If
If DbVer=0 Then
call pactDatabase("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & SavePath & dbFileName,"Provider=Microsoft.Jet.OLEDB.3.51;Data
<%
'#######以下是一个类文件,下面的注解是调用类的方法################################################
'# 注意:如果系统不支持建立Scripting.FileSystemObject对象,那么数据库压缩功能将无法使用
'# Access 数据库类
Response.Write ("对不起,该数据库已经存在!")
CreateDBfile = False
Else
Dim Ca
Set Ca = Server.CreateObject("ADOX.Catalog")
If Err.number<>0 Then
Response.Write ("无法建立,请检查错误信息pec1)
Set fso = Nothing

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"%>。

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中建立与Web数据库的连接-最新资料

在ASP中建立与Web数据库的连接-最新资料

在ASP中建立与Web数据库的连接ASP Links with the Access DatabaseOuyang Wei-qiang1, LIU Huan2, XIAO Gen-fu3(Department of mechanical engineering, Jiujiang University, Jiujiang 332005, China; 2.Department of Information Science and Communication,'an 343009,JiChina; 3.Department of Industry, Jinggangshan University,Ji 'an 343009, China):This article introduces the use ASP to link with theAccess database, explores and compares with the traditional method. The whole text takes the "Student" table of Student.mdb database as an example, and has a detailed account of adding new records into the "student" table.1 引言目前在Window环境下有多种访问WEB^据库的技术,主要有:CGI、INTERNE■数据库连接器IDC、先进数据库连接器ADC JAVA/JDBC语言编程。

以上四种技术存在的共同缺点就是开发成本高,维护困难,占用的服务器资源较多,响应慢,目前无法建立高效、高速的应用,因而它们并非理想的方案。

微软公司推出的ASP (Active Server Page) 访问WEB的应用开发技术,着重于处理动态网页和WE瞰据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。

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

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

用ASP连接数据库的几种方法用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO〔Active Data Objects〕,主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。

驱动程序适用数据库类型Microsoft.Jet.OLEDB.4.0 MdbMicrosoft Access Driver AccessMicrosoft dBase Driver DbaseMicrosoft Excel Driver ExcelMicrosoft Visual FoxPro Driver DbcSQLOLEDB.1 SQL srver7.0而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:dim connset 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 connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.map path("bbs.mdb")有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了ASP连接数据库的5种方法第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconn第二种-这种方法用在SQL SERVER中多strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _ &"UID=LoginID;Password=;DATABASE=Database_Name"set conn = server.createobject("adodb.connection")conn.open strconn第三种strconn="Driver={Microsoft Access Driver(*.mdb)};" _&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _&"pwd=Password;DriverId=25;FIL=MSAccess;"set conn = server.createobject("adodb.connection")conn.open strconn第四种运用系统数据源The following uses a Data Source Name: Exampleset conn = server.createobject("adodb.connection")conn.open "Example"第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源set rs = server.createobject("adodb.recordset")rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconnASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC〔Internet Database Connector〕方式;2、ADO〔ActiveX Data Objects〕方式;3、RDS〔Remote Data Service〕方式。

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

asp网站基本构建(常用数据库的连接语句)一、数据库的初始连接ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据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={sqlserver};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=yourp assword;option=16386;"OLEDB链接适合的数据库类型链接方式access "Provider=microsoft.jet.oledb.4.0;datasource=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;datasource=your_path;Extended Properties'text;FMT=Delimited'"用实际的数据库相对路径连接ACCESS:(ODBC)Set conn = Server.CreateObject("ADODB.Connection")conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") ACCESS:(OLEDB,这个较好)set conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")Server.MapPath(path)用法:1.Server.MapPath("/") 应用程序根目录所在的位置如 C:\Inetpub\wwwroot\2.Server.MapPath("./") 表示所在页面的当前目录注:等价于Server.MapPath("") 返回 Server.MapPath("")所在页面的物理文件路径3.Server.MapPath("../")表示上一级目录4.Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置如:C:\Inetpub\wwwroot\Example\注:等效于Server.MapPath("~")。

MS SQL:(ODBC)set conn = Server.CreateObject("ADODB.Connection")conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"FOXPRO:(ODBC)Set Conn = Server.CreateObject("ADODB.connection")ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\yanhang\database.dbc"Conn.Open ConnStrORACLE:(ODBC)set conn=server.createobject("adodb.connection")conn.cursorlocation=adUseClientDSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"conn.open DSNtempMYSQL:(ODBC)strconnection="dsn=mysqltest;driver={mysql odbc 3.51 driver};server=127.0.0.1;uid=12312;pwd=1231;database=table"set conn = server.createobject("adodb.connection")conn.open strconnection二、数据集的使用定义数据集语句:Set rs = Server.CreateObject ("ADODB.Recordset")Recordset对象方法Open方法recordset.Open Source,ActiveConnection,CursorType,LockType,OptionsSource(简言之sql 语句)Recordset对象可以通过Source属性来连接Command对象。

Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。

假如省略这个参数,系统则采用Recordset对象的Source属性。

ActiveConnection(定义的conn对象)Recordset对象可以通过ActiveConnection属性来连接Connection对象。

这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。

CursorTypeRecordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:---------------------------------常数常数值说明----------------------------------adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)。

adOpenKeyset 1 启动一个Keyset类型的游标。

adOpenDynamic 2 启动一个Dynamic类型的游标。

adOpenStatic 3 启动一个Static类型的游标。

以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。

-------------------------------------------------------------Recordset属性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic-------------------------------------------------------------AbsolutePage 不支持不支持可读写可读写AbsolutePosition 不支持不支持可读写可读写ActiveConnection 可读写可读写可读写可读写BOF 只读只读只读只读Bookmark 不支持不支持可读写可读写CacheSize 可读写可读写可读写可读写CursorLocation 可读写可读写可读写可读写CursorType 可读写可读写可读写可读写EditMode 只读只读只读只读EOF 只读只读只读只读Filter 可读写可读写可读写可读写LockType 可读写可读写可读写可读写MarshalOptions 可读写可读写可读写可读写MaxRecords 可读写可读写可读写可读写PageCount 不支持不支持只读只读PageSize 可读写可读写可读写可读写RecordCount 不支持不支持只读只读Source 可读写可读写可读写可读写State 只读只读只读只读Status 只读只读只读只读AddNew 支持支持支持支持CancelBatch 支持支持支持支持CancelUpdate 支持支持支持支持Clone 不支持不支持Close 支持支持支持支持Delete 支持支持支持支持GetRows 支持支持支持支持Move 不支持支持支持支持MoveFirst 支持支持支持支持MoveLast 不支持支持支持支持MoveNext 支持支持支持支持MovePrevious 不支持支持支持支持NextRecordset 支持支持支持支持Open 支持支持支持支持Requery 支持支持支持支持Resync 不支持不支持支持支持Supports 支持支持支持支持Update 支持支持支持支持UpdateBatch 支持支持支持支持--------------------------------------------------------------其中NextRecordset方法并不适用于Microsoft Access数据库。

相关文档
最新文档