进行详细剖析ADO.NET记录集相关介绍

开发 后端
当遇到ADO.NET记录集时,ADO.NET中又增加了The ODBC .NET Data Provider和 The Oracle .NET Data Provider二个数据提供者。

希望我对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 属性以测试返回的警告。

责任编辑:chenqingxiang 来源: CSDN
相关推荐

2009-12-24 16:32:00

ADO 记录集

2010-01-04 13:47:18

ADO.NET数据集

2009-11-12 16:52:23

ADO.NET记录集

2009-12-30 10:02:37

ADO.NET Ent

2009-12-22 15:44:47

ADO.NET菜单

2009-11-11 10:27:22

ADO.NET入门

2009-12-25 14:23:35

ADO.NET设置

2009-12-22 15:20:25

ADO.NET功能

2009-12-29 15:22:40

ADO.NET类库

2009-12-28 15:32:04

ADO.NET构造

2009-12-22 09:50:23

ADO.NET学习

2009-12-21 15:58:19

ADO.NET集合

2009-12-30 10:32:04

扩展ADO.NET

2009-12-23 16:05:47

ADO.NET错误

2010-01-04 13:16:31

ADO.NET命令

2009-12-29 17:02:15

ADO.NET 管理

2009-12-28 09:50:32

ADO数据库

2010-01-04 15:46:03

ADO.NET 批处理

2009-12-24 14:54:25

ADO.NET使用

2009-12-25 16:26:03

ADO.NET控制
点赞
收藏

51CTO技术栈公众号