16得票6回答
SqlCommand() ExecuteNonQuery() 截断命令文本

我正在构建一个自定义的数据库部署工具,我需要读取包含SQL脚本的文本文件,并将它们执行到数据库中。 到目前为止,这是相当简单的事情,看起来还不错。 然而,我遇到了一个问题,文件的内容被成功地完整读取,但一旦传递给SqlCommand并使用SqlCommand.ExecuteNonQuery...

10得票1回答
如何使SqlDataReader.ReadAsync()异步运行?

当我进行需要时间的 SQL Server 调用时,SqlDataReader.ReadAsync() 对我来说是同步运行的。有没有办法强制它异步运行,或者我的唯一选择是在 Task.Run() 中调用它? 这里有一个重现。它使用 winforms 来演示调用阻塞了 GUI 线程。请注意,T-...

14得票12回答
异常:'system.data.sqlclient.sqlconnection' 的类型初始化器?

我无法找出这个异常的问题所在。 'System.Data.SqlClient.SqlConnection' 的类型初始化程序引发了一个异常 第一次尝试:我正在使用 WCF 服务创建一些小型应用程序。它能正常工作,我可以正确地使用 LINQ。大概过了 2 或 3 天,在我关闭 Vis...

19得票4回答
在 .Net Standard 2.0 类库中出现了“无法加载文件或程序集”错误

我有一个.NET Standard 2.0类库项目,安装了Nuget包System.Data.SqlClient版本为4.4.0,并有一个Windows窗体.NET Framework 4.7项目引用该类库。 安装Nuget包并构建解决方案成功。但运行时每次代码执行到任何使用SqlClien...

8得票5回答
更新Windows后的SqlClient错误 - "传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确"

自从将Windows 10更新到1803版本后,每次运行针对一个带有标量参数的表值函数的EF查询时,我都会收到此错误。 错误信息:传入的表数据流(TDS)远程过程调用(RPC)协议流不正确。 参数2(“”):数据类型0x00未知。 堆栈跟踪: 在.NET 4.6框架项目中使用Entity...

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

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

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

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

9得票1回答
Mono中的ClientConnectionId等效方法

我想在mono下运行这个函数(我的当前版本是4.0.2)。 public Object GetConnectionProperty(SqlConnection _conn, string prop) { if (_conn.State == ConnectionSt...

14得票3回答
System.InvalidCastException:“ SqlParameterCollection仅接受非空SqlParameter类型对象,而不是SqlParameter对象。”

我将我的项目从ASP.NET Core 2.2迁移到了ASP.NET Core 3.0。现在我得到了这个异常。在ASP.NET Core 2.2中,它使用FromSql();现在它使用FromSqlRaw()。我正在使用Entity Framework Core调用我的过程。SqlParame...

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

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