進行詳細剖析ADO.NET記錄集相關介紹
希望我對ADO.NET記錄集的一點經驗能給大家帶來幫助,導致WebDeployment出錯的原因也許還有很多,不過在你遇到錯誤時,可以先檢查一下你程序中的字符串,暫時把他們置為””,試試看。沒準就是他引起的問題啊。
我有一個Access數據庫,密碼為ABC,文件名為TEST.MDB,ADO.NET記錄集我的連接字符串是如下設置的:"Provider=Microsoft...Jet...;User ID=Admin;Password=ABC"。可是在運行時提示我工作組信息文件丟失,請問這是怎么回事?應該怎么解決?
哈哈,說好了,把分都給我啊。(對不起,搶分了,大家。。。) 我上面所說的方法是用ADO來打開帶有MDW文件的ACCESS。ADO.NET記錄集而你的方法是用DAO來打開,這兩者的方法的區別很小,只是代碼上的區別。下面我就給你DAO的答案。 在你開始想處理數據庫的代碼只前加上這幾句就一切OK了!
對于遍歷聯系人,如上使用ForEach循環是正確的,可以正常遍歷,但在里面添加了contactItem.delete后,每次總是少遍歷幾個,ADO.NET記錄集也就是說我要清空聯系人,并不能將其全部清空,總是留有一些未能清掉,請問應如何解決呢。#t#
答:我不怎么懂VB,ADO.NET記錄集只是一個小小建議,用WHILE循環,當myFolder.Items中有ITEM的時候,去刪除***個。答:這是因為foreach是用一個叫枚舉器的接口來遍歷的,當你刪除了一個記錄后,實際上枚舉器不會重新去index,因此就會使得某些item被跳過假設一個設計是這樣的枚舉器用數字序號記錄當前記錄。
處理完一個以后,序號加1當你刪除第i個對象后,原來的i1個對象會變成第i個對象,而foreach下一次處理的是序號為i1的對象,也就是原來的i2對象,原來的i1對象就丟了實際合理處理方式是foriPos=items.Count-1to1oItems(iPos).DeleteNext。#t#
Errors 集合中的 Error 對象集合描述為響應單個語句而發生的所有錯誤。ADO.NET記錄集枚舉 Errors 集合中的特定錯誤可使錯誤處理例程更精確地判斷產生錯誤的原因和來源,并采取適當的步驟恢復。
某些屬性和方法返回警告,ADO.NET記錄集這些警告顯示為 Errors 集合中的 Error 對象,但并不終止執行程序。先調用 Errors 集合的 Clear 方法,然后再調用 Recordset 對象的 Resync、UpdateBatch 或 CancelBatch 方法,Connection 對象的 Open 方法,或設置 Recordset 對象的 Filter 屬性。這樣,就可以讀取 Errors 集合的 Count 屬性以測試返回的警告。