您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 正文
ADO如何新增修改?除数据库的资料呢?
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005-9-10 12:32:06
ADO如何新增/修改/?除?料?的?料呢?

新增?料?的?料

首先使用ado??到Access?料?ntopsamp.mdb,下SQL指令???料表「?品」的?料,??果?回到rs1的recordset?中,ASP程式?如下:

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};"

Set rs1 = Server.CreateObject("ADODB.Recordset")

rs1.Open "?品",conn1,1,3

使用Addnew方法以新增一??料,ASP程式?如下:

rs1.Addnew

 

?定?料表各??位的值,您可以使用以下三??法:

rs1("?位名?").Value = 值

rs1("?位名?") = 值

rs1(?位?序) = 值

譬如?,ASP程式?如下:

rs1("名?").Value = "??型??"

rs1("?量") = 100

rs1(0) = "12345"

最後下?Update方法,即?新增的?料?存到?料表?中。

rs1.Update

rs1.Close

Response.Write("增加?料: 名? = ??型??<P>")

修改?料?的?料

若要修改?料?的?料,首先使用ado??到Access?料?ntopsamp.mdb,下SQL指令?找待修改的?料,??果?回到rs1的recordset?中,ASP程式?如下:

Set rs1 = Server.CreateObject("ADODB.Recordset")

sql = "SELECT * FROM ?品 WHERE 名?='??型??'"

rs1.Open sql,conn1,1,3,1

若找到待修改的?料,?定?料表各??位的值,最後下?Update方法,即?新增的?料?存到?料表?中,ASP程式?如下:

if not rs1.EOF then

randomize

no1 = round(rnd() * 10)

new1 = "??型??-" & no1

rs1("名?").Value = new1

rs1.Update

Response.Write("修改?料成: 名?= " & rs1("名?") & "<p>")

end if

?除?料?的?料

若要?除?料?的?料,首先使用ado??到Access?料?ntopsamp.mdb,下SQL指令?找待?除的?料,??果?回到rs1的recordset?中,ASP程式?如下:

Set rs1 = Server.CreateObject("ADODB.Recordset")

sql = "SELECT * FROM ?品 WHERE 名?='" & new1 & "'"

rs1.Open sql,conn1,1,3,1

若找到待?除的?料,下?Delete方法,即可?除?料表中的此??料,ASP程式?如下:

if not rs1.EOF then

rs1.Delete

Response.Write("?除?料: 名? = " & new1)

end if

conn1.Close


更多
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |