ASP与数据库-连接、写入、修改、删除、显示代码

合集下载

ASP连接数据库

ASP连接数据库
– Myrecordset用来存放返回数据的信息 Myrecordset用来存放返回数据的信息 – Commandtext:一个字符串,包含一个表名或某个将被执行的sql Commandtext:一个字符串,包含一个表名或某个将被执行的sql 语句 – Recordaffected:一个变量,返回此次操作所影响的记录数 Recordaffected:一个变量, – Options:指定command参数的性质 Options:指定command command参数的性质
• AdOpenForwardOnly(=0) 只读,且当前数据记录只能向 只读, 下移动 • AdOpenStatic(=3) 只读,当前数据记录可自由移动 只读, • AdOpenKeyset(=1) 可读写,当前数据记录可自由移动 可读写, • AdOpenDynamic(=2) 可读写,当前数据记录可自由移动 可读写, • AdOpenKeyset和AdOpenDynamic的差别只表现在多 和 的差别只表现在多 人共用数据库时,若以AdOpenKeyset 模式打开数据表, 模式打开数据表, 人共用数据库时,若以 则无法看到其他人新增的数据记录(除非重新启动), ),如 则无法看到其他人新增的数据记录(除非重新启动),如 果是以AdOpenDynamic模式打开数据库,则可以看到其 模式打开数据库, 果是以 模式打开数据库 他人新增的数据记录。 他人新增的数据记录。
–Open:打开一个基于ActiveConnection和 Open:打开一个基于ActiveConnection和 Open ActiveConnection source属性的 属性的recordset. source属性的recordset.
• Recordset.open[source],[activeconnection],[c ursortype],[locktype],[options]

ASP与数据库操作

ASP与数据库操作
asp代码编写标准 2011-03-14 10:44:23| 分类: 网站开发 | 标签:游标 字段 recordset sql 使用 |字号大中小 订阅 .
ASP与数据库操作
1. ASP与Access数据库连接:
dim strConn
dim conn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.mappath("data/db1.mdb") ";Persist Security Info=False"
删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
在打开 Recordset 之前设置 CursorType 属性来选择游标类型,或使用 Open 方法传递 CursorType 参数。部分提供者不支持所有游标类型。请检查提供者的文档。如果没有指定游标类型,ADO 将默认打开仅向前游标。
在 ADO 中定义了四种不同的游标类型:
ladLockReadOnly - 默认值,只读。无法更改数据。
在 ADO 中定义了四种不同的游标类型:
l动态游标(adOpenForwardOnly) - 用于查看其他用户所作的添加、更改和删除,并用于不依赖书签的 Recordset 中各种类型的移动。如果提供者支持,可使用书签。

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还可以向数据库中插入数据。

asp连接mysql数据库详细实现代码

asp连接mysql数据库详细实现代码

asp连接mysql数据库详细实现代码想要asp能连接mysql数据库需要安装MySQL ODBC 3.51 驱动https:///softs/19910.html我们先看下⾯这段代码复制代码代码如下:set conn = server.createobject("adodb.connection")Conn.Open "DRIVER={MySQL ODBC 3.51Driver};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;"上⾯这代码是核⼼部分了。

SERVER 连接服务器如127.0.0.1DATABASE 要选择的数据库 shopsUSER 服务器登录⽤户名PASSWORD 服务器登录密码好了下⾯来看实例复制代码代码如下:<%'测试读取MySql数据库的内容strconnection="driver={mysql odbc 3.51 driver};database=weste_net;server=localhost;uid=root;password=" '⽆需配置dsnset adodataconn = server.createobject("adodb.connection")adodataconn.open strconnectionstrquery = "select * from News"set rs = adodataconn.execute(strquery)if not rs.bof then%><table><tr><td<b>序列号</b></td><td><b>标题</b></td></tr><%do while not rs.eof%><tr><td><%=rs("News_id")%></td><td><%=rs("News_Title")%></td></tr><%rs.movenextloop%></table><%elseresponse.write("⽆数据.")end ifrs.closeadodataconn.closeset adodataconn = nothingset rsemaildata = nothing%>注上⾯我没设置数据库编码如果有中⽂乱码可以尝试'设置客户端字符编码复制代码代码如下:conn.execute("set names '" & myChareSet & "'")来解决如果要使⽤3306之外的端⼝的话我们就需要安装Mysql 的ODBC数据库驱动,安装之后复制代码代码如下:Conn.Open "DRIVER={MySQL ODBC 3.51Driver};SERVER=127.0.0.1;PORT=3333;DATABASE=Shops;USER=root;PASSWORD=xxx;" 是没有问题的。

ASP中数据库操作代码

ASP中数据库操作代码

ASP中数据库操作代码<% for i=3 to 5 %><font size=<% =i %>>你好,这是一个ASP文件。

</font><br><% next %>1. 使用connection对象更改数据库中的数据<% set cn=server.createobject("adodb.connection")cn.open "dsn=q1;"' strSQL=" insert into S1(姓名,年龄,工资) values ('李','34','3400')"' strSQL = " update S1 set 姓名='宋' where 编号=4 "' strSQL=" delete from S1 where 编号=4 "' cn.execute(strSQL)cn.closeset cn=nothing%>2. 使用recordset对象查询数据库<%set rs=server.createobject("adodb.recordset")rs.open "select * from S1","dsn=q1;"%><% while not rs.eof %>姓名为:<%=rs("姓名") %> <p>年龄为:<%=rs("年龄") %> <p>工资为:<%=rs("工资") %> <p><% rs.movenextwend%><% rs.closeset rs=nothing%>3. 同时使用connection对象和recordset对象<% set cn=server.createobject("adodb.connection") cn.open "dsn=q1;"set rs = server.createobject("adodb.recordset")strSQL2 = " select 姓名,年龄,工资from S1 "rs.open strSQL2,cnset xm = rs("姓名")set nl = rs("年龄")set gz = rs("工资")%>S1表<br> 姓名年龄工资<br><% do until rs.eofresponse.write xm & " " & nl & " " & gz & " <br>"rs.movenextloop%><%cn.closeset cn=nothingset rs=nothing%>4. 用表格输出结果sub t(rs)set rs = server.createobject("adodb.recordset")strSQL = " select 姓名,年龄,工资from S1 "rs.open strSQL, cn此处三句话应该在调用t之前给出,而不是存在t里面response.write ( "<table border = 1>")for i = 0 to rs.fields.count-1response.write(" <td>" + rs(i).name + "</td>")nextwhile not rs.eofresponse.write("<tr>")for i=0 to rs.fields.count-1v = rs(i)if isnull(v) then v=" "response.write("<td align=top>" + cstr(v) + "</td>")nextrs.movenextwendresponse.write ("</table>")end sub5. 在客户端(用表单)向数据库添加数据<%sz = "'" & request.form("xm") & "','" & request.form("nl") & "','" & request.form("gz") & "'"set obj = server.createobject("adodb.connection")obj.open "q1"into_db = " insert into S1(姓名,年龄,工资) values("& sz &") "obj.execute (into_db)obj.close%>6. 使用connection对象查询数据库<%set cn = server.createobject("adodb.connection")strSQL = " select 姓名,年龄,工资from S1 "cn.open "dsn=q1;"set rstemp = cn.execute(strSQL)numfields = rstemp.fields.count-1%><table border = 1><%for i = 0 to numfieldsresponse.write(" <td>" + rstemp(i).name + "</td>") nextwhile not rstemp.eofresponse.write("<tr>")for i=0 to numfieldsv = rstemp(i)if isnull(v) then v=" "response.write("<td align=top>" + cstr(v) + "</td>") nextresponse.write("</tr>")rstemp.movenextwendresponse.write ("</table>")rstemp.closeset rstemp=nothingcn.closeset cn= nothing%>7. 在客户端输入查询条件,并显示查询结果// 用connection对象也可以查询和处理结果sub q 实现查询,并显示结果,放在调用代码的前面后面均可<%sub q(inquery)set cn = server.createobject("adodb.connection")cn.open "dsn=q1;"set rstemp = cn.execute(inquery)numfields = rstemp.fields.count-1%><table border = 1><%for i = 0 to numfieldsresponse.write(" <td>" + rstemp(i).name + "</td>") nextwhile not rstemp.eofresponse.write("<tr>")for i=0 to numfieldsv = rstemp(i)if isnull(v) then v=" "response.write("<td align=top>" + cstr(v) + "</td>")nextresponse.write("</tr>")rstemp.movenextwendresponse.write ("</table>")rstemp.closeset rstemp=nothingcn.closeset cn= nothingend sub%></table><form method="POST" action="index.asp"><p>姓名<input type="text" name="name" size="20"></p><p><input type="submit" value="查询" name="B1"><input type="reset" value="复原" name="B2"></p></form><p><font size="5" color="#FF00FF">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按姓名查询的结果</font></p><%sql = "select 姓名,年龄,工资from S1 where 姓名='"&request("name")&"' "call q(sql)%>(1)sz = “… & request.form(“xm”) &”… ,‟” & request.frm(“nl”) & “‟”Sql = “ insert into S1 (姓名,年龄,工资) values (… Jose‟, … 34…, …8000‟ ) “// sz为字符串(2)sql = “ select * from S1 where 地址= …” & request(“dz”) & ”‟and 年龄> “ & request(“nl”) & ”and 姓名like … “ & request(“name”) & ”%%‟”(3)sql = “ update S1 set 姓名= …张三‟where 姓名= …李四‟”(4)sql = “ delete from S1 where ID = 12 ”。

asp数据库的连接方法源代码

asp数据库的连接方法源代码

河南城建学院《--WEB技术与开发--》实验报告实验名称:__web实验十______ 专业班级:_0832152姓名:__张凯迪________ 学号:__083215217_________实验日期:201 6年11 月17 日软件环境:Windows xp,开发工具:Visual Studio 2010/2008、SQL2005.一、实验目的1、回顾数据库的建立及Tsql语句查询;2、学会数据库与的连接方法;3、的链接。

熟练使用GridView控件及对其属性更改,实现编辑,删除等功能。

二、实验过程及内容1、上机操作题(1)查询名叫李志辉的学生的所有成绩源代码:use edusystemselect Student_name,Course_name,Course_gradefrom student,Scoreswhere student.Student_id='082410201'(2)查询不及格课程的学生的学号、姓名、性别、及不及格的课程名源代码:use edusystemselect student.Student_id,Student_name,Student_sex,Course_namefrom student,Scoreswhere Course_grade<60(3)将学号为083410101学生的政治经济学成绩加5分源代码:use edusystemupdate Scores set Course_grade=''+5where Student_id='083410101'and Course_name='政治经济学'(4)计算所有学生的成绩总分,按降序排序并线是学生学号姓名源代码:select Student_id as学号,sum(Course_grade)as总成绩from scoresgroupby Student_idorderby sum(Course_grade)desc(5)计算并显示各门成绩的平均分及课程名源代码:SELECT Course_name,AVG(Course_grade)AS'平均成绩'FROM scoreswhere Student_id='082410201'groupby Course_name2、7-4使用GridView控件(1)创建数据库类db.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;///<summary>///DB 的Ì?摘a要°a说¦Ì明¡Â///</summary>publicclass DB{public DB(){////TODO: 在¨²此ä?处ä|添¬¨ª加¨®构1造¨¬函¡¥数ºy逻?辑-//}publicstatic SqlConnection createCon() {returnnew SqlConnection("Server=.;DataBase=School_DB;uid=sa;pwd=123456;"); }}(2)添加web窗体,放置GridView控件,实现并显示数据绑定代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;publicpartialclass kaidi : System.Web.UI.Page{SqlConnection myConn = DB.createCon();protectedvoid Page_Load(object sender, EventArgs e){if (!Page.IsPostBack){BindGrid();}}protectedvoid BindGrid(){SqlDataAdapter dataAdapter2 = new SqlDataAdapter("select * from Department", myConn); DataSet setS=new DataSet();dataAdapter2.Fill(setS,"AAA");this.GridView1.DataSource=setS.Tables["AAA"];this.GridView1.DataBind();}(3)实现分页,代码如下protectedvoid GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e){this.GridView1.PageIndex = e.NewPageIndex;BindGrid();}(4)实现删除,代码如下protectedvoid GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e){string sqlstr = "delete from Department where YX_ID=" +GridView1.DataKeys[e.RowIndex].Value.ToString() + "";SqlCommand cmd = new SqlCommand(sqlstr, myConn);myConn.Open();cmd.ExecuteNonQuery();myConn.Close();BindGrid();}(5)实现编辑和更新protectedvoid GridView1_RowEditing(object sender, GridViewEditEventArgs e){this.GridView1.EditIndex = e.NewEditIndex;BindGrid();}protectedvoid GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e){string empID = this.GridView1.DataKeys[e.RowIndex].Value.ToString();string ZWMCX = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;string czy_namex = ((TextBox)GridView1.Rows[e.RowIndex].Cells[4].Controls[0]).Text; SqlCommand cmd = new SqlCommand("update department set ZWMCX=" + ZWMCX + ",czy_name=" + czy_namex + "where YX_ID=" + empID + "", myConn);myConn.Open();cmd.ExecuteNonQuery();myConn.Close();this.GridView1.EditIndex = 0;BindGrid();}protectedvoid GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {GridView1.EditIndex = -1;BindGrid();}(6)实现排序protectedvoid GridView1_Sorting(object sender, GridViewSortEventArgs e){if ((string)ViewState["Order"] == "ASC")ViewState["Order"] = "DESC";elseViewState["Order"] = "ASC";SqlDataAdapter sda = new SqlDataAdapter("select * from Department", myConn);DataSet ds = new DataSet();sda.Fill(ds,"emp");ds.Tables["emp"].DefaultView.Sort = e.SortExpression + " " + ViewState["Order"];this.GridView1.DataSource = ds.Tables["emp"].DefaultView;this.GridView1.DataBind();}(7)在GridView表中设置超链接1.aspx源代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;publicpartialclass_1 : System.Web.UI.Page{protectedvoid Page_Load(object sender, EventArgs e){bel1.Text = Request.QueryString["YX_IDX"].ToString();}}三、实验数据1上机操作截图如下:(1)查询名叫李志辉的学生的所有成绩:(2)查询不及格课程的学生的学号、姓名、性别、及不及格的课程名:(3)将学号为083410101学生的政治经济学成绩加5分:(4)计算所有学生的成绩总分,按降序排序并线是学生学号姓名:(5)计算并显示各门成绩的平均分及课程名:(1)添加web窗体,放置GridView控件,与数据库连接,显示如下:(2)实现分页(3)实现删除删除前删除后:(4)删除按钮确认:(5)实现编辑和更新(6)实现排序(7)在GridView表中设置超链接四、出现问题及解决方案(1)SQL查询语句,查询总成绩不成功,avg多次调试才成功;(2)数据库用SqlServer身份链接不成功,DB.cs类中把密码pwd=123456,就可以连接成功,数据显示。

asp增删改查代码

&lt;!--#include file=&quot;conn.asp&quot;--&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;
delete_file(re(&quot;id&quot;))
end if
rs.Close
set rs=nothing
sql=&quot;delete from students where id=&quot;&amp;id(i)
rs.execute sql,shu1
next
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;age&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;age&quot; value=&quot;&lt;%=rs(&quot;age&quot;)%&gt;&quot; id=&quot;age&quot;/&gt;&lt;/td&gt;

ASP操作ACCESS数据库

ASP操作ACCESS数据库操作数据库请按照下面的步骤来操作。

一、建立一个ACCESS数据库,使用设计器设计一个表,加一个字段,字段名为ID,数据类型为自动编号,再增加一个字段,名字为NAME,数据类型为文本,然后保存,保存表名为BOOK。

关闭数据库,然后并把这个数据库文件名改为book.mdb。

二、建立一个文本文件,在里面输入如下信息<%' 连接数据库dim ConnStr,Conn,rs,iConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("book.mdb") On Error Resume NextSet conn = Server.CreateObject("ADODB.Connection")Conn.Open ConnStrIf Err ThenErr.ClearSet Conn = Nothingresponse.write "数据库连接失败..."Response.End()End If'查询数据库Sql="select * from book order by id desc"Set Rs = Server.CreateObject("Adodb.RecordSet")Rs.Open Sql,Conn,1,1if RS.eof thenresponse.write "还没有数据"elsefor i=0 to Rs.recordcountif rs.eof then exit forresponse.write "ID:"&RS("id")&" 名字:"&RS("name")&""&chr(10)nextrs.closeconn.closeset rs=nothingset conn=nothingend if%>三、将这个文本文件保存并改成index.asp,再打开刚才的数据库,打开表book,在name 字段里面输入一些字符,然后关闭。

我的ASP经验之路-ASP如何进行数据库写入操作

我的ASP经验之路(5)—ASP如何进行数据库写入操作数据库名为data.mdb,数据库里面已经有3条记录了,那是手工打开表添加进去的,那么用ASP怎么样插入数据库呢?为了条理更清晰写,我们将他分成三个部分:分别为提交数据页面、保存数据页面、读取数据页面。

1、提交数据表单的页面我们将其命名为index.htm 代码如下:<html><head><title>提交数据</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><form name="form1" method="post" action="SaveData.asp"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="31%" height="26"><div align="right">公司名称:</div></td><td width="69%"><input name="companyname" type="text" id="companyname"></td></tr><tr><td height="26"><div align="right">电话:</div></td><td><input name="tel" type="text" id="tel"></td></tr><tr><td height="26"><div align="right">地址:</div></td><td><input name="address" type="text" id="address"></td></tr><tr><td height="26"><div align="right">网址:</div></td><td><input name="website" type="text" id="website"></td></tr><tr><td height="30">&nbsp;</td><td><input type="submit" name="Submit" value="提交"></td></tr></table></form></body></html>2、保存数据页面我们将其命名为savedata.asp这个文件我们将结合前面说过的request对象来取得表单的值,然后保存写入数据库,所有代码如下:<%dim conndim connstrconnstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象conn.open connstr '连接数据库'取得表单数据companyname=request.form("companyname") '把文本框companyname的值赋于变量companynametel=request.form("tel") '把文本框tel的值赋于变量teladdress=request.form("address") '把文本框address的值赋于变量addresswebsite=request.form("website") '把文本框website的值赋于变量websiteset rs=server.CreateObject("adodb.recordset") '创建rs记录集sql="select * from [company]" '读取数据库的SQL语句串rs.open sql,conn,3,3 '打开记录集,当需要对数据库进行更新操作时,用3,3,如果只需要读取数据库,用1,1 这个以后会解释。

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方法:用于将指针移动到结果集的下一行。

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

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.Open Strconn%>用实际的数据库相对路径连接:<%Set conn=Server.CreateObject("ADODB.Connection")Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb") conn.Open Strconn%>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={SQLServer};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename" conn.open DSNtemp%>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%>数据写入……………………………………………………………………………………<!--#i nclude file="common/conn.asp"--><%set rs=server.createobject("adodb.recordset")sql="select * from online"rs.open sql,conn,3,2rs.addnewrs("name")=request("name")rs("Tel")=request("tel")rs("fax")=request("fax")rs("mail")=request("email")rs("code")=request("zip")rs("content")=request("contents")rs("Address")=request("Address")rs.updaters.close%>数据修改……………………………………………………………………………………<%if request("action")="edit" then '判断是否修改'取得表单传递的数据member_name=Trim(Request.Form("member_name")) member_pwd=Trim(Request.Form("member_pwd")) question=Trim(Request.Form("question"))answer=Trim(Request.Form("answer"))realname=Trim(Request.Form("realname"))sex=Trim(Request.Form("sex"))zip=Trim(Request.Form("zip"))address=Trim(Request.Form("address"))tel=Trim(Request.Form("tel"))fax=Trim(Request.Form("fax"))mobile=Trim(Request.Form("mobile"))email=Trim(Request.Form("email"))web=Trim(Request.Form("web"))vip=request.form("vip")remark=Trim(Request.Form("remark"))sql="select * from member where m_id="&m_idset rs=server.createobject("adodb.recordset")rs.open sql,conn,1,3rs("member_name")=member_namers("answer")=answerrs("question")=questionrs("member_pwd")=member_pwdrs("realname")=realnamers("sex")=sexrs("zip")=ziprs("tel")=telrs("mobile")=mobilers("fax")=faxrs("address")=addressrs("email")=emailrs("web")=webrs("vip")=viprs("remark")=remarkrs.updaters.closeset rs=nothingcall ok("资料修改成功!","edit_member.asp?m_id="&m_id)end if%>数据删除……………………………………………………………………………………<%if Trim(Request.QueryString("action"))="del" thenID = Trim(Request.QueryString("ID"))set rs=server.createobject("adodb.recordset")sql="select * from pay where ID ="&IDrs.open sql,conn,1,3rs.deleters.closeend if%>数据显示……………………………………………………………………………………<%Lei="行业资讯" '设置显示信息类别set rs=server.CreateObject("adodb.Recordset")sql="Select top 20 * from News where Lei <> '"&Lei&"' order by ID desc"rs.open sql,conn,1,1if rs.eof then '判断数据库内有无信息,防止读取错误%>暂无信息!<%elsedo while not rc.eof%><%if len(rs("Title")) > 10 then Response.write left(rs("Title"),10)&"..." else Response.write rs("Title") end if%><%'循环显示数据rc.movenextlooprc.closeset rc=nothingend if%>。

相关文档
最新文档