49得票7回答
检查数据读取器中是否存在某列

有没有办法在不仅仅检查IndexOutOfRangeException的情况下查看IDataReader对象中是否存在某个字段?本质上,我有一个方法,它接收一个基于IDataReader的对象并创建记录的强类型列表。在某一情况下,一个数据读取器具有其他数据读取器没有的一个字段。如果不必要,我不...

17得票2回答
如何模拟 IDataReader 来测试将 SqlDataReader 转换为 System.DataView 的方法

我是Moq的新手,我正在努力编写单元测试来测试将SqlDataAdapter转换为System.DataView的方法。这是我的方法:private DataView ResolveDataReader(IDataReader dataReader) { DataTable table...

13得票4回答
如何将DataTable转换为IDataReader?

我们都知道DataReader比DataTables快,因为DataReader在构建DataTable时使用。 那么,既然我已经有了一个DataTable... 为什么我要将它转换为DataReader呢? 嗯,我正在创建一个名为IDataProvider的内部接口。该接口旨在在本地和作...

12得票2回答
C#中的IDataReader和SqlDataReader有什么区别?

有人能告诉我这两段代码之间的区别吗?为什么要使用IDataReader?using (IDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // get data from the...

12得票5回答
从IDataReader获取值的空安全方式

(LocalVariable)ABC.string(Name) = (IDataReader)dataReader.GetString(0); 这个name值是从数据库中获取的。 这里的情况是,如果读取到的name为null,则会抛出异常? 我在这里手动进行一些if条件判断。我不想手动编写检查...

10得票4回答
使用IDataReader调用带参数的存储过程

我使用IDataReader调用没有参数的存储过程。我没有找到如何在参数存在的情况下执行此操作的示例。是否可以通过IDataReader处理存储过程的参数? 请提供一个例子。

10得票1回答
使用继承的自定义IDataReader从IDbCommand中读取数据

我创建了一个自定义类,继承了 IDataReader 接口,并成功地使用该自定义类实现了一个使用 C# 对象而不是 DataTable 的自定义 ServerWriter sqlBulkCopy。 如我所料,这证明是一个更有效的方法。 现在我正在尝试进行Read操作,但遇到了一些问题。 ...

8得票2回答
如何使用AutoMapper将包含多个表的数据集进行映射

免责声明:这是从一个旧的stackoverflow帖子中复制并粘贴的内容,现在已经不可用了,但我遇到了完全相同的问题,因此重新发布它似乎是合适的,因为它从未得到答复。 我有一个存储过程,将返回4个结果集(联系人、地址、电子邮件、电话),这些结果将被填充到数据集中。我想使用AutoMapper...