• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ADO如何新增修改刪除数据库的资料呢?

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 16次 | 进入软件测试论坛讨论

领测软件测试网 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

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网