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 注意:联系我时,请一定说明是从【S】看到的信息,谢谢。 |
联系电话: 联系 QQ: 打电话给我、或者加QQ好友时,请一定说明来自(三亚上门维修电脑)谢谢您! 三亚上门维修电脑 | 编辑: