偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何對于ADO 添加記錄及其創(chuàng)建

開發(fā) 后端
ADO 添加記錄規(guī)范給了我們機(jī)會使我們可以將我們自己的功能提供給Windows開發(fā)人員。這就是我們的.NET支持。我們將根據(jù)我們用戶的需要支持ADO 添加記錄。

并非所有的數(shù)據(jù)庫都支持零長度的字符串,ADO 添加記錄因而當(dāng)添加帶有空白字段的記錄時可能會產(chǎn)生錯誤。因此,檢查您使用的數(shù)據(jù)庫所支持的數(shù)據(jù)類型是很重要的,您可以在文本、超鏈接以及備忘字段輸入零長度的字符串 ("")。

我們希望向 Northwind 數(shù)據(jù)庫中的 Customers 表添加一條新的記錄。我們首先要創(chuàng)建一個表單,ADO 添加記錄這個表單包含了我們需要從中搜集數(shù)據(jù)的輸入域:

  1. <html> 
  2. <body> 
  3. <form method="post" action="demo_add.asp"> 
  4. <table> 
  5. <tr> 
  6. <td>CustomerID:</td> 
  7. <td><input name="custid"></td> 
  8. </tr><tr> 
  9. <td>Company Name:</td> 
  10. <td><input name="compname"></td> 
  11. </tr><tr> 
  12. <td>Contact Name:</td> 
  13. <td><input name="contname"></td> 
  14. </tr><tr> 
  15. <td>Address:</td> 
  16. <td><input name="address"></td> 
  17. </tr><tr> 
  18. <td>City:</td> 
  19. <td><input name="city"></td> 
  20. </tr><tr> 
  21. <td>Postal Code:</td> 
  22. <td><input name="postcode"></td> 
  23. </tr><tr> 
  24. <td>Country:</td> 
  25. <td><input name="country"></td> 
  26. </tr> 
  27. </table> 
  28. <br /><br /> 
  29. <input type="submit" value="Add New">   
  30. <input type="reset" value="Cancel"> 
  31. </form> 
  32. </body> 
  33. </html> 

ADO 添加記錄當(dāng)用戶按下確認(rèn)按鈕時,這個表單就會被送往名為 "demo_add.asp" 的文件。文件 "demo_add.asp" 中含有可向 Customers 表添加一條新記錄的代碼:

  1. <html> 
  2. <body> 
  3. <%  
  4. set conn=Server.CreateObject("ADODB.Connection")  
  5. conn.Provider="Microsoft.Jet.OLEDB.4.0" 
  6. conn.Open "c:/webdata/northwind.mdb"  
  7. sql="INSERT INTO customers (customerID,companyname," 
  8. sqlsql=sql & "contactname,address,city,postalcode,country)"  
  9. sqlsql=sql & " VALUES "  
  10. sqlsql=sql & "('" & Request.Form("custid") & "',"  
  11. sqlsql=sql & "'" & Request.Form("compname") & "',"  
  12. sqlsql=sql & "'" & Request.Form("contname") & "',"  
  13. sqlsql=sql & "'" & Request.Form("address") & "',"  
  14. sqlsql=sql & "'" & Request.Form("city") & "',"  
  15. sqlsql=sql & "'" & Request.Form("postcode") & "',"  
  16. sqlsql=sql & "'" & Request.Form("country") & "')"  
  17. on error resume next  
  18. conn.Execute sql,recaffected  
  19. if err<>0 then  
  20. Response.Write("No update permissions!")  
  21. else   
  22. Response.Write("<h3>" & recaffected & " record added</h3>")  
  23. end if  
  24. conn.close  
  25. %> 
  26. </body> 
  27. </html> 

ADO 添加記錄對象結(jié)構(gòu)還是非常復(fù)雜的,在DataSet對象的下一層中是DataTableCollection對象、DataRelationCollection對象和ExtendedProperties對象。上文已經(jīng)說過,每一個DataSet對象是由若干個DataTable對象組成。DataTableCollection就是管理DataSet中的所有DataTable對象。表示DataSet中兩個DataTable對象之間的父/子關(guān)系是DataRelation對象。它使一個DataTable 中的行與另一個DataTable中的行相關(guān)聯(lián)。#t#

這種關(guān)聯(lián)類似于關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表之間的主鍵列和外鍵列之間的關(guān)聯(lián)。DataRelationCollection對象就是管理DataSet中所有DataTable之間的DataRelation關(guān)系的。在DataSet中DataSet、ADO 添加記錄和DataColumn都具有ExtendedProperties屬性。ExtendedProperties其實是一個屬性集(PropertyCollection),ADO 添加記錄用以存放各種自定義數(shù)據(jù),如生成數(shù)據(jù)集的SELECT語句等。

 

責(zé)任編輯:chenqingxiang 來源: 計世網(wǎng)
相關(guān)推薦

2009-12-25 17:32:16

ADO Data 控件

2009-12-29 14:09:17

ADO.NET通用接口

2009-12-25 14:30:47

ADO記錄

2009-12-25 17:05:32

ADO.NET數(shù)據(jù)庫

2009-12-24 14:39:53

設(shè)計ADO.NET

2009-12-28 09:50:32

ADO數(shù)據(jù)庫

2009-12-25 15:38:12

ADO連接池

2009-12-21 16:53:06

ADO.NET使用說明

2009-12-22 15:08:46

ADO控件

2009-12-24 15:51:34

ADO屬性

2009-12-25 16:31:38

ADO類

2009-11-12 14:03:03

ADO.NET數(shù)據(jù)集約

2009-12-21 14:39:09

ADO.NET技巧

2009-12-21 15:07:41

ADO Access數(shù)

2009-12-23 14:59:32

ADO.NET 2.0

2009-12-23 16:05:47

ADO.NET錯誤

2009-12-25 13:36:59

ADO 2.6

2009-12-22 09:25:57

ADO.NET3.5

2009-12-24 15:42:01

ADO類庫

2009-12-23 17:54:01

ADO.NET 2.0
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號