Asp中addnew與insert into的區別

       在 ASP 中常用的把表單數據插入到數據庫中的方法有兩種,一是 ADO 的 AddNew 方法,一是直接使用 SQL 的 Insert Into 語句。   
       ADO 的 AddNew 方法是將 Insert Into 語句封裝了起來,所以,當對大量數據進行操作時,直接使用 SQL 語句將會大大加快存取數據的速度,因爲它減少了 ADO 的“翻譯”時間。
1. 直接使用 SQL 的 Insert Into 語句   
      直接使用 SQL 語句的優點是速度快、佔用的資源少,但缺點是不能傳遞太長的字段內容,而且在字段比較多的情況下不容易檢查錯誤。值得注意的是,字符串字段值中不能喊有單引號('),否則會出錯,解決方法是替換單引號(')爲雙引號(")。此外,當字段較多時還需要注意前面列表中的字段名和 values 後面的值的順序要一一對應,如果該值爲空,可以不填寫,但表示分隔的逗號(,)不能省略。而且當加入的字段爲字符串字段時,必須要在添加內容的前後加上單引號(')。另外,在表名的前後打上方括號可以避免與系統表發生衝突,也是保證代碼兼容性的一個良好習慣。

2. 使用 ADO 的 AddNew 方法
    使用 ADO 的 AddNew 方法編寫代碼比使用 SQL 的 Insert Into 語句編寫代碼更容易閱讀,而且查找錯誤也要簡單一些。

conn.execute(" insert into 表名 (列1,列2) values (' "&值1&" ', '"&值2&"' ) "),關於後面的值,如果是數值的話,是可以不用單引號,但字符就一定要的!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章