问题标签 [system.data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
26403 浏览

c# - System.Data 程序集未找到

System.Data我在我的 Windows 服务项目中有一个参考。我不断收到Exception

无法加载文件或程序集 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。该系统找不到指定的文件。

我将其附加FusionLog到我的代码中并发现了以下内容。只有视觉工作室在System.Data看这里:

从以下位置加载程序集管理器:C:\windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

它应该在这里看(所有其他程序集都是 System.Data)

从以下位置加载程序集管理器:C:\windows\Microsoft.NET\Framework\v4.0.30319\clr.dll

如何将我的System.Data文件指向正确的位置?

我的猜测是Microsoft Commerce Serverdll 可能正在引用 2.0 文件夹。

0 投票
1 回答
2202 浏览

mono - 在 Mono for Android 配置文件中不存在 System.Data.DataSetExtensions

我已将第三方 .net 库导入到我的 Mono for Android 项目中,该项目使用 DataSetExtension 库。当我尝试编译时,我收到以下错误消息:

加载程序集时出现错误 51 异常:System.IO.FileNotFoundException:无法加载程序集“System.Data.DataSetExtensions,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”。也许它在 Mono for Android 配置文件中不存在?文件名:Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences 中 Monodroid.Tuner.MonoDroidResolver.Resolve(AssemblyNameReference 参考,ReaderParameters 参数)中的“System.Data.DataSetExtensions.dll”(List`1 程序集,AssemblyDefinition 程序集)

要解决此问题,我可以从 GAC 添加 .net System.Data.DataSetExtensions,并将其设置为本地复制。但是,有没有人知道当我部署到设备时它是否会起作用?

0 投票
2 回答
344 浏览

c# - 使用现有框架 ConstraintException 处理数据约束违规

我有一个独立的应用程序,在将平面文件导入 SQL 数据库之前对其进行数据检查。

在这样的情况下,抛出一个有意义System.Data.ConstraintException吗?(这个例子是人为的。)

ConstraintException 的文档指出它“表示在尝试违反约束的操作时引发的异常”。

以这种方式使用内置异常有问题吗?有没有更好的使用?我是否应该建立自己的,即使这个例外似乎是根据我的情况量身定制的?

0 投票
1 回答
628 浏览

sql - SSAS 存储过程抛出权限

我收到错误

当用户尝试通过 excel 访问多维数据集时,就会出现这种情况。目前,可以在 sql 表中找到基于其区域的多维数据集成员权限。我的 dll 连接到一个 sql server 并从那里获取它需要的数据并将其形成一个 mdx 集。

过去几周一直运行顺利,直到今天用户收到此错误消息。IT 的其余部分向我报告说,连接字符串的要求没有任何更改(我通过在 Sql Server Management Studio 中使用其凭据登录来确认)有谁知道可能导致此错误的原因?

谢谢,伊桑

0 投票
5 回答
30327 浏览

c# - 命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”

尝试运行我的代码时,我收到以下错误:

CS0234:命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”(您是否缺少程序集引用?)

我已包含对System.Data.dlland的引用System.Data.OracleClient.dll,但我仍然收到此错误。

该错误是由using System.Data.OracleClient我的命名空间声明中的行引起的。

0 投票
1 回答
1009 浏览

vb.net - Datagridview.DataPropertyName = System.Data.DataColumn.?

我有一个列列表

我需要列的用户友好名称,而不是列的实际名称,而是显示给用户的名称。

除非它是 datagridview 对象,否则我无法访问 datapropertyname。我假设我需要将其转换为 datagridview,但我希望找到一种 System.data.Datacolumn 方法,该方法将返回与我要求 datagridview.DataPropertyName 相同的文本。

0 投票
1 回答
1330 浏览

xamarin.ios - system.data 程序集参考

我试图System.Data在 iPhone 的 MonoTouch 应用程序中引用,但出现以下错误:

我尝试在“编辑参考”窗口中添加参考,但在任何地方都看不到它,或者使用“编辑参考”窗口左侧的搜索选项找到它。我该如何解决这个问题?

0 投票
1 回答
1430 浏览

vb.net - 如何根据源数据表上的映射列表评估条件复制不同字段名称的数据表记录?

我有一个 System.Data.DataTable 类型的源数据表,我必须从中生成映射列的目标数据表(考虑映射列的相同 SqlDBType。)

我有一个 MappingInfo 类的列表,其中每个 Source Datatable Column 都映射为 New Column Name,它将位于目标数据表中。

我必须评估源数据表中的条件以允许在目标表中复制行数据。

我使用以下代码片段做到了这一点:

主要缺点是我在源数据表中至少有 40k 条记录,并且无法从数据库中获取数据,因为只有在用户保存他的工作时才提交数据的所有更改。生成的目标表作为数据源分配给网格控件和报告以供预览。

我如何使用 Linq 有效地实现这一点,或者有人请建议我实现这一要求的最佳方法。

0 投票
1 回答
2829 浏览

c# - 在 C# 中使用可变数量的参数调用 GetStoredProcCommand?

在我的代码中,我一直在重复这样的代码块:

在我看来,这似乎是一个相当大的代码块,要重复很多次,但我不知道如何将它概括为一个方法,因为每个存储过程的参数数量不同。

(对我而言)显而易见的解决方案是将我的参数传递给数组中的函数,然后将它们展开为 call GetStoredProcCommand,但我找不到这样做的方法:

我可以使用冗长的方式来传递参数 using AddInParameter,但是我需要将类型信息与参数值一起传递:

但随后我必须IDictionary在调用该方法之前构造该对象,这比我最初调用该过程的方式更加冗长。

谁能想到一个优雅的解决方案?

0 投票
1 回答
1499 浏览

.net - 使用 AdoNetAppender 时 Log4net 对 System.Data.dll 的依赖

我们在当前项目中设置了 log4net,以使用 AdoNetAppender 将日志条目写入 SQL Server 数据库。这一切都正常工作,但出于某种原因,为了让它工作,我们必须在 System.Data.dll 上将 Copy Local 设置为 true - 如果 bin 目录中不存在此 DLL,则 log4net 不会输出到 SQL Server并会抛出有关丢失 DLL 的错误。

这是 log4net 中的错误吗?我假设因为 System.Data.dll 是一个 .Net 框架组件,log4net 能够在 GAC 中找到它。

作为参考,我们使用 log4net 1.2.10.0 和 .Net 4.5

编辑- 如果其他人遇到此问题,为了更好的可读性,我使用的原始 XML 配置将 connectionType 定义为:

将其更改为以下解决了该问题。