8得票4回答
在F#中使用SqlDataReader

在C#中,我使用SQL脚本将数据添加到列表中,其中T是一个类,该类的字段/属性映射到SQL脚本。 那么在F#中我应该怎么做呢?这段代码通常使用存储过程。 using (conn) { conn.Open(); using (SqlCommand cmd = new SqlC...

8得票4回答
System.IO.FileNotFoundException与SqlClient相关

在解决了我在这里提到的问题后,我遇到了以下异常: System.IO.FileNotFoundException:“无法加载文件或程序集'System.Data.SqlClient, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03...

7得票1回答
迁移到Microsoft.Data.SqlClient后,没有No SQL依赖项遥测

我正在开发几个使用SQL Server作为存储和Azure应用程序洞察进行遥测的ASP.NET Web服务。在使用IISExpress本地运行服务时,虽然在调用存储过程时看到了存储过程名称,但在依赖项遥测中没有获取到完整的SQL命令文本,因此我按照该场景中的文档建议进行迁移,从System.D...

7得票3回答
SqlDataReader的HasRows属性为True但没有数据

我正在连接到一个SQL Server 2012数据库,并根据ID查询单个值。(值得一提的是,这个数据库位于另一个大陆的服务器上,因此延迟非常高。大约在100毫秒左右)。 查询似乎成功执行。SqlDataReader对象的HasRows属性被设置为true,因此我尝试使用该值来分配变量。当我正...

7得票2回答
如何使用DateTimeKind.Utc默认值填充DataSet.Fill?

我有一个应用程序,它会从SQL中读取数据,并以类似以下方式通过WCF发送给客户端应用程序: SqlDataAdapter da = new SqlDataAdapter( cmd ) DataSet ds = new DataSet(); da.Fill( ds ); return ds; ...

7得票1回答
BackgroundService 在无限循环中使用 Await Task.Delay 会导致 SqlConnection 对象泄漏。

我有类似于这样的代码在多个BackgroundServices(.NET 7)中运行。仅仅几天的运行时间(显然,循环之间的延迟是几分钟到几小时)就会导致数万个悬空的SqlConnection句柄的大规模内存泄漏(可能所有已使用的句柄都仍然被引用,即使已经从数据库中正确断开连接)。我正在使用.N...

7得票1回答
如何在Windows 8上修复.NET Framework 4.0?

在尝试调试我的真正问题时,我正在尝试修复.NET框架,因为System.Data.SqlClient中的某些内容看起来有问题。但是你不能卸载它,因为它是Windows8操作系统的一部分,也不能安装它,因为它已经安装了,所以我找不到任何解决我的问题的方法。我想我可以重新安装整个操作系统,但这太痛...

7得票2回答
如何正确设置可用性组的连接字符串以适配传统应用程序

假设您有以下场景: 一个 .net framework 2.0 的遗留客户端应用程序。 一个 SQL Server 2016 Always On 可用性组。 连接字符串应该怎么写? 我可以想到两个选项: 将可用性组侦听器名称指定为 Data Source。 将主副本指定为 Dat...