⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 在asp中操作数据库的方法.htm

📁 较为详细的介绍了asp自定义的各种函数,方便asp的各种开发.
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0052)http://www.meetchinese.com/earticles/show.cgi?id=227 -->
<HTML><HEAD><TITLE>在ASP中操作数据库的方法 - 读者网摘</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>TD {
	FONT-SIZE: 14px
}
LI {
	FONT-SIZE: 14px
}
SELECT {
	FONT-SIZE: 14px
}
INPUT {
	FONT-SIZE: 14px
}
.f7 {
	FONT-SIZE: 7px
}
.f24 {
	FONT-SIZE: 24px
}
.f14 {
	FONT-SIZE: 14px
}
.l17 {
	LINE-HEIGHT: 170%
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #800080
}
A:active {
	COLOR: #ff0000
}
A:hover {
	COLOR: #ff0000
}
A.a01:link {
	COLOR: #07015b; TEXT-DECORATION: none
}
A.a01:visited {
	COLOR: #07015b; TEXT-DECORATION: none
}
A.a01:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.a01:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.a02:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A.a02:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A.a02:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.a02:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.sp1:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A.sp1:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A.sp1:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.sp1:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.bsgb {
	COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.bsgb:link {
	COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.bsgb:visited {
	COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.bsgb:active {
	COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.bsgb:hover {
	COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.x14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
.title12 {
	FONT-SIZE: 12px
}
.title14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
P {
	FONT-SIZE: 14px; LINE-HEIGHT: 170%
}
</STYLE>

<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=5 topMargin=5 marginheight="5" marginwidth="5">
<SCRIPT language=javascript>function sendmail(id){window.open("http://www.meetchinese.com/earticles/mail.cgi?id="+id,"","height=240,width=470,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");}function review(id){window.open("http://www.meetchinese.com/earticles/review.cgi?action=show&id="+id,"","height=500,width=550,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");}function checksearch(){	if (document.search.key.value=="")	 {			alert("请输入想查询的内容!");		document.search.key.focus();		return false;	 }	 return true;}</SCRIPT>

<DIV align=center>
<TABLE border=0 cellSpacing=0 width=750>
  <TBODY>
  <TR>
    <TD width="100%">您的位置:&nbsp; <A 
      href="http://www.meetchinese.com/">MeetChinese.com</A> &gt; <A 
      href="http://www.meetchinese.com/earticles/main.cgi">读者网摘</A> &gt; <A 
      href="http://www.meetchinese.com/earticles/list.cgi?class=9">ASP</A> &gt; 
      <A 
      href="http://www.meetchinese.com/earticles/list.cgi?class=9&amp;type=50">ASP和数据库</A> 
      &gt; 正文 -- <A 
      href="javascript:window.external.AddFavorite('http://www.meetchinese.com/earticles/show.cgi?id=227', '在ASP中操作数据库的方法')" 
      target=_self>收藏本文</A> 
      <HR noShade SIZE=1>
    </TD></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE border=0 cellSpacing=0 height=237 width=750>
  <TBODY>
  <TR>
    <TD height=%100 vAlign=top width=590>
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD width="100%">
            <P align=center><SPAN class=title>在ASP中操作数据库的方法</SPAN> </P></TD></TR>
        <TR>
          <TD width="100%"><IMG height=5 
            src="在ASP中操作据的方法 - 者网摘.files/space.gif" width=1></TD></TR>
        <TR>
          <TD vAlign=center width="100%">
            <DIV align=center>鸡蛋壳 08-27-2001 03:28:38 阅读801次 <SPAN 
            title=已经没有了>上一篇</SPAN> <SPAN><A 
            href="http://www.meetchinese.com/earticles/show.cgi?id=228" 
            title=在ASP中优化数据库处理>下一篇</A></SPAN></DIV></TD></TR>
        <TR>
          <TD vAlign=center width="100%"><IMG height=5 
            src="在ASP中操作据的方法 - 者网摘.files/space.gif" width=1></TD></TR>
        <TR>
          <TD bgColor=#808080 width="100%"><IMG height=1 
            src="在ASP中操作据的方法 - 者网摘.files/space.gif" width=1></TD></TR>
        <TR>
          <TD width="100%"><IMG height=5 
            src="在ASP中操作据的方法 - 者网摘.files/space.gif" width=1></TD></TR>
        <TR>
          <TD class=text width="100%">在ASP中,用来存取数据库的对象统称ADO对象(Active Data 
            Objects),主要含有三种对象:Connection、Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,C 
            ommand负责对数据库执行行动查询(Action Query)命令和执行SQL Server的Stored 
            Procedure。只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE 
            DB驱动程序和ODBC驱动程序。对于任何一种数据库都必须有相对应的OLE 
            DB驱动程序和ODBC驱动程序,ADO对象才能对数据库进行存取。 
            <BR>ADO对象必须与各种驱动程序相结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序。在Windows 
            9x/NT的“开始”→“设置”→“控制面板” →“ODBC Data 
            Source(32Bit)”中的“驱动程序”标签页,可以查证机器上究竟装了哪些驱动程序。 <BR>连接数据库和打开数据表 
            <BR>不同数据库的连接方法有所不同(即建立Connection实例的方法不一样),但建立Connection实例后,利用Recordset对象进行存取数据的方法却大同小异。下面对于不同的数据类型,编写了相对应的连接函数,在程序中直接引用即可。 
            <BR>程序用VB Script脚本语言编写。 
            <BR>1.建立MdbRecordset对象。MDB数据库是一个完整的数据库,内部可能含有若干个数据表,在此函数中,Connection的作用是连接数据库,R 
            ecordset的作用是打开数据表。 <BR>Function CreateMdbRecordset(数据库文件名, 
            数据表名或Select语句 ) <BR>  Dim conn,Provider,DBPath <BR>  ’建立Connection 
            对象 <BR>Set conn = Server.CreateObject <BR>(“ADODB.Connection”) <BR>  
            Provider=“Provider=Microsoft.Jet.OLEDB.4.0;” <BR>  DBPath = “Data 
            Source=” & Server.MapPath(“数据库文件名”) <BR>  ’打开数据库 <BR>  conn.Open 
            Provider & DBPath <BR>  Set CreateMdbRecordset = 
            Server.CreateObject(“ADODB.Recordset”) <BR>  ’打开数据表 <BR>  
            CreateMdbRecordset.Open “数据表名”, conn, 2, 2 <BR>  End Function 
            <BR>2.建立带密码的MDB数据库的Recordset对象。它的建立方式与建立不带密码的MDB数据库的Recordset对象类似,只是多了一个密码参数,即在与数据库连接时,必须给出密码信息。 
            <BR>Function CreateSecuredMdbRecordset( 数据库文件名, 
            数据表名或Select语句,password ) <BR>Dim conn,Provider,DBPath 
            <BR>’建立Connection 对象 <BR>Set conn = Server.CreateObject 
            <BR>(“ADODB.Connection”) <BR>Provider = 
            “Provider=Microsof.Jet.OLEDB.4.0;” <BR>DBPath = “Data Source=”& 
            Server.MapPath(“数据库文件名”) <BR>’连接数据库,注意要带有密码参数 <BR>conn.Open Provider 
            & DBPath&“Jet OLEDBatabase Password=”&assword <BR>Set 
            CreateSecuredMdbRecordset = Server. 
            <BR>CreateObject(“ADODB.Recordset”) <BR>’打开数据表 
            <BR>CreateSecuredMdbRecordset.Open “数据表名”, conn, 2, 2 <BR>End 
            Function 
            <BR>3.DBF文件不是一个标准的数据库文件,只相当于标准数据库文件中的一个数据表,所以为了使用DBF文件,可以把所有的DBF文件放在一个目录下,这样把目录名看成标准数据库,每一个D 
            BF文件相当于标准数据库中的数据表。下面函数中的Directory是DBF所在的目录名。 <BR>Function 
            CreateDbfRecordset( 目录名, DBF文件名或Select语句 ) <BR>Dim 
            conn,Driver,SourceType,DBPath <BR>’建立Connection 对象 <BR>Set conn = 
            Server.CreateObject <BR>(“ADODB.Connection”) 
            <BR>Driver=“Driver={Microsoft Visual FoxProDriver};” SourceType = 
            “SourceType=DBF;” <BR>DBPath=“SourceDB=” & Server.MapPath(“目录名”) 
            <BR>’调用Open 方法打开数据库 <BR>conn.Open Driver & SourceType & DBPath 
            <BR>Set CreateDbfRecordset = Server.CreateObject(“ADODB.Recordset”) 
            <BR>’打开DBF文件 <BR>CreateDbfRecordset.Open “DBF文件名或Select语句”, conn, 2, 
            2 <BR>End Function 
            <BR>4.由FoxPro生成的DBC数据库与MDB数据库相似,都是一个数据库包含几个数据表的形式,所以对DBC数据库的存取方法与MDB数据库相似。 
            <BR>Function CreateDbcRecordset( DBC数据库文件名, 数据表名或Select语句 ) <BR>Dim 
            conn,Driver,SourceType,DBPath <BR>’建立Connection 对象 <BR>Set conn = 
            Server.CreateObject <BR>(“ADODB.Connection”) 
            <BR>Driver=“Driver={Microsoft Visual FoxPro Driver};” <BR>SourceType 
            = “SourceType=DBC;” <BR>DBPath = “SourceDB=” & 
            Server.MapPath(“DBC数据库文件名”) <BR>’连接数据库 <BR>conn.Open Driver & 
            SourceType & DBPath <BR>Set CreateDbcRecordset = 
            Server.CreateObject(“ADODB.Recordset”) <BR>’打开数据表 
            <BR>CreateDbcRecordset.Open“数据表名或Select语句”, conn, 2, 2 <BR>End 
            Function 
            <BR>  5.将Excel生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成一个数据库表。 
            <BR>Function CreateExcelRecordset(XLS文件名,Sheet名) <BR>Dim 
            conn.Driver,DBPath <BR>’建立Connection对象 <BR>Set conn = 
            Server.CreateObject <BR>(“ADODB.Connection”) 
            <BR>Driver=“Driver={Microsoft Excel Driver (*.xls)};” <BR>DBPath = 
            “DBQ=” & Server.MapPath(“XLS文件名”) <BR>’调用Open 方法打开数据库 <BR>conn.Open 
            Driver & DBPath <BR>Set CreateExcelRecordset = 
            Server.CreateObject(“ADODB.Recordset”) <BR>’打开Sheet 
            <BR>CreateExcelRecordset.Open “Select * From [”&sheet&“$]”, conn, 2, 
            2 <BR>End Function <BR>  6.SQL 
            Server属于Server级的数据库,使用时要求比较严格,必须要输入用户名及密码才能使用。 <BR>Function 
            CreateSQLServerRecordset(计算机名称,用户ID, 用户密码,数据库名称 数据表或查看表或Select指令 ) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -