调用 ExecuteReader 时从 DAL 基类处置 SqlConnection
我被分配到一个项目,其中 DAL 由一个基类组成,该基类具有返回 IDataReader、一个对象(int、字符串等)或一个 DataSet 的函数。 还存在 ExecuteNonQ…
使用 IDataReader 解决数据库差异的最佳实践
我有一个简单的值对象,我用来自 IDataReader 的数据填充该对象(可能是对 Oracle 或 MS SQL 数据库的查询结果)。 该对象的工厂方法如下所示: inter…
phxsoftware System.Data.SQLite DbDataReader 行为不当
以下帖子与 phxsoftware 的 System.Data.SQLite 数据提供程序相关 (http://sqlite.phxsoftware.com) 我对 DbDataReader 的 Read 方法和/或 Visual St…
idatareader问题
为什么我的idatareader出错......? byteSize = _reader.GetBytes(_reader.GetOrdinal(sFieldName), 0, null, 0, 0); 我想从数据库中检索图像sFieldNa…
从 DataReader 访问 DateTime 字段时出现 MySqlConversionException
我有一个基于 MySql 的 C# 应用程序,使用 MySQL Connector; 我正在尝试做一个 DataReader 请求,查询执行得很好,但是,当尝试访问 DateTime 字段时…
IDataReader.GetName(i) 是否适用于空数据读取器?
我希望在空数据读取器的情况下输出具有空值的字段名称..即 产品:- Price: - 那么,当 IDataReader.GetName(i) 和 IDataReader.FieldCount 没有结果…
如何将 DataTable 转换为 IDatareader?
我们都知道 DataReader 比 DataTable 更快,因为 DataReader 用于构建 DataTable。 因此,鉴于我已经有一个 DataTable...为什么我要将其转换为 DataRe…
IDataReader 和“HasColumn”,最佳方法?
我见过两种常见的方法来检查 IDataReader 中是否存在列: public bool HasColumn(IDataReader reader, string columnName) { try { reader.getOrdinal…