处理 DBNull 的通用方法
使用 SqlDataReader 时,我的代码中有很多此类逻辑 有没有更干净、更通用的方法来处理这个问题? if (reader["VisitingAddressId"] != DBNull.Value) …
C# - 传递 DataTable 与 SqlDataReader
我创建了一个可以使用存储过程名称和 SqlParameters 列表进行调用的方法,我们将其称为 GetData()。然后,GetData() 管理与 SQL Server 的通信并获取…
SQL Server 数据格式
我正在为我的应用程序编写一个高性能数据检索/存储类,它使用 SqlDataReader 从 SQL 服务器检索数据。 出于好奇,我想知道来自 SQL Server 的数据是什…
SqlDataReader 性能列表或列表<对象 []>对象>
我一直在尝试尽可能快地从 SQL 服务器读取数据的方法,并且发现了一个有趣的发现。如果我将数据读入 List 而不是 List,性能会提高一倍以上。 我怀疑…
以最少的内存使用量将数据从 SQLDataReader 保存到 FileStream
我使用yield 语句将SQLDataReader 包装为IEnumberable。我想用它转储到文件。我发现内存利用率相当高。想知道是否有人对如何以最小或设置内存利用率来…
C# 如何使 sqlDataReader 脱机?
由于未正确关闭连接,出现内存泄漏。这是由于使用全局函数访问数据库(使用不同的sql字符串),但我传回了sqldatareader。 我无法在方法中关闭它,也…
SqlDataReader - 多个连接
我在 VB.NET 中编写了一个控制台应用程序来执行一些数据库工作,并且出现了一个奇怪的运行时错误... 这是主要代码: Sub Main(ByVal args() As String…
SQLDataReader.Close 不会立即关闭
我正在使用 SQLDataReader 从表中读取有限数量的行,以便我可以将它们分页到网格视图中。一旦我读完我想要的行数,我想退出;但是 Reader.Close(或 R…
将 SQL 数据读取器数据加载到 DataTable 时遇到问题
string query = "select * from cfo_daily_trans_hist"; try { using (SqlConnection connection = new SqlConnection( cnnString)) { SqlCommand com…
在 ado.net 中的单个连接中执行reader并执行非查询
下面的代码片段在同一连接字符串中使用了多个查询。首先,我从数据库中选择一些数据,然后在关闭数据读取器(dr)之前,我想做一些验证,因此如果满足…
使用 C# 对 SQLDataReader 值进行 System.IndexOutOfRangeException
我有一个返回三个整数的 SQLDataReader。但是,有时两个整数将返回空值。 为了解决这个问题,我写了以下内容: int shoppingCartHeadID = 0; int bill…
C# 与 SqlDataReaders 和 SqlDataAdapters 的线程争用
我们注意到,在 .Net 应用程序内部,我们在使用 SqlDataReader 时存在争用。虽然我们知道 SqlDataReader 不是线程安全的,但它应该是可扩展的。以下代…
SqlDataAdapter.Fill() - 转换溢出
所有, 我在小数字段的 SqlDataAdapter.Fill() 用法之一上遇到“转换溢出”异常。该错误发生在 100 亿开始的值,但直到 10 亿为止。这是代码: DataSe…
SqlDataReader 显示 InvalidCastException(C# Windows 窗体)
SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); sqlConn.Open(); SqlCommand sqlCo…