问题标签 [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 投票
0 回答
1662 浏览

entity-framework - Visual Studio Entity-Framework-Designer:从被自定义提供程序破坏的数据库中更新模型

0 投票
2 回答
288 浏览

sql-server - 此代码是否汇集 SQL 连接?

我正在使用 Essential.Logging 的 SQL 记录器。我在这里查看了库的来源并看到了(在最后)

每次要登录到 SQL 时:

using 语句顶部的辅助函数是

问题:

  1. 是否每次都打开(和关闭)与 SQL 服务器的连接?我认为汇集到 SQL 服务器的连接会更有效,对吧?
  2. 如果我将其替换为 Entity Framework 5.0(带有 a using (var db = new myDbContext()) { })会导致连接池吗?
0 投票
1 回答
42625 浏览

c# - 使用 CommandType.Tabledirect 的目的是什么?

与or不同,该选项如何CommandType.Tabledirect使用?CommandType.StoredProcedureCommandType.Text

0 投票
2 回答
6754 浏览

c# - 为什么在 ADO.NET / C# 中对 DbTransaction 使用 using 语句?

我理解隐式回滚(通常在发生异常并调用 Dispose 时发生)并不能保证所有提供程序。然而,许多示例使用:

这有什么原因吗?

0 投票
3 回答
2805 浏览

c# - C# DataTable 中 DataColumn 的约束?

是否可以在 C# 中的 DataTable 上创建值范围约束?

我正在向 DataTable 动态添加一列:

但我希望此列中的所有值都是 [0, 10] 中的整数。我可以直接在 DataTable 上实现这样的约束吗?

我能想到的下一个最佳选择是创建一些具有可能值 [0, 10] 的对象,而不是 typeof(int),使用 typeof(specialObj)。

0 投票
4 回答
19163 浏览

asp.net - 导入 System.Data.SqlClient .... 导入 System.Data ....?

我正在使用 VISUAL WEB DEVELOPER 2010 和 VISUAL STUDIO 2012 EXPRESS EDITION。在编写 WINDOWS 窗体应用程序时……我只使用了一条语句来处理 DataSet、DataTable 和 Datarow。它是,

但是在使用 VISUAL WEB DEVELOPER 2010 在 ASP.NET 中开发 WEB 应用程序时,我不得不使用 2 个语句。它们是,

如果我没有导入System.Data,则无法识别DataSet、DataRow、DataTable 。是什么原因..??我听说 BASE CLASS LIBRARY ( BCL ) 对于 Windows 和 Web 应用程序都是一样的..??

0 投票
1 回答
1572 浏览

oracle - Windows CE 和甲骨文

我正在使用 VS2005,并且我有一个项目来构建用于 Windows CE 5 的应用程序,该应用程序连接到 Oracle 数据库 (11g)。这是我的代码:

这是我的参考资料:

但是我有一些编译错误,我不明白为什么:

你知道我该如何解决这个问题吗?

0 投票
2 回答
15255 浏览

c# - 编写 DataSet 扩展时无法访问 DataRow 构造函数?

我正在尝试编写几个扩展来转换UniDataSetsUniRecords转换DataSetDataRow但是当我尝试编译时出现以下错误。

'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)' 由于其保护级别而无法访问

有什么办法可以解决这个问题,还是我应该放弃这种方法并以不同的方式来解决这个问题?

0 投票
1 回答
951 浏览

c# - DataTable 合并将重复的 PK 视为更新而不是错误

我正在尝试合并两个DataTables - 一个代表当前数据,一个代表对该数据的建议插入。

这些表具有相同的架构,都具有简单的用户提供的主键字符串。

我想要是,如果建议的插入行具有当前数据中已经存在的键,则应该抛出错误。然而,提议的添加只是被合并为对现有行的提议更改,这不是我想要的。

我当前的代码类似于

我实际上是在合并整个DataSets,而不仅仅是DataTables。我希望EnforceConstraints = true在线上出现错误,但我没有。

我也尝试使用 diffgrams,但遇到了同样的问题 - 重复插入被视为修改。

有没有办法将一组插入合并到 a 中DataSet并将重复的 PK 视为错误而不是更新


同样,由于modified DataRow s 记住它们的原始值,我希望合并原始值与目标行的当前值不匹配的修改行也会引发异常。

0 投票
1 回答
5120 浏览

c# - Mono 在 Linux 上找不到 System.Data.dll

我正在尝试使用 dmcs (和 gmcs ......我都尝试了)从这里编译以下示例:

我使用了以下 CL args 来尝试编译它:

并且以下错误表现出来:

或者

所以 Mono 找不到 System.Data 参考。我该怎么做才能解决这个问题?我习惯使用 C#,但 CLI Mono 编译对我来说是新的。