问题标签 [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.
sql-server - 此代码是否汇集 SQL 连接?
我正在使用 Essential.Logging 的 SQL 记录器。我在这里查看了库的来源并看到了(在最后)
每次要登录到 SQL 时:
using 语句顶部的辅助函数是
问题:
- 是否每次都打开(和关闭)与 SQL 服务器的连接?我认为汇集到 SQL 服务器的连接会更有效,对吧?
- 如果我将其替换为 Entity Framework 5.0(带有 a
using (var db = new myDbContext()) { }
)会导致连接池吗?
c# - 使用 CommandType.Tabledirect 的目的是什么?
与or不同,该选项如何CommandType.Tabledirect
使用?CommandType.StoredProcedure
CommandType.Text
c# - 为什么在 ADO.NET / C# 中对 DbTransaction 使用 using 语句?
我理解隐式回滚(通常在发生异常并调用 Dispose 时发生)并不能保证所有提供程序。然而,许多示例使用:
这有什么原因吗?
c# - C# DataTable 中 DataColumn 的约束?
是否可以在 C# 中的 DataTable 上创建值范围约束?
我正在向 DataTable 动态添加一列:
但我希望此列中的所有值都是 [0, 10] 中的整数。我可以直接在 DataTable 上实现这样的约束吗?
我能想到的下一个最佳选择是创建一些具有可能值 [0, 10] 的对象,而不是 typeof(int),使用 typeof(specialObj)。
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 应用程序都是一样的..??
oracle - Windows CE 和甲骨文
我正在使用 VS2005,并且我有一个项目来构建用于 Windows CE 5 的应用程序,该应用程序连接到 Oracle 数据库 (11g)。这是我的代码:
这是我的参考资料:
但是我有一些编译错误,我不明白为什么:
你知道我该如何解决这个问题吗?
c# - 编写 DataSet 扩展时无法访问 DataRow 构造函数?
我正在尝试编写几个扩展来转换UniDataSets
和UniRecords
转换DataSet
,DataRow
但是当我尝试编译时出现以下错误。
'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)' 由于其保护级别而无法访问
有什么办法可以解决这个问题,还是我应该放弃这种方法并以不同的方式来解决这个问题?
c# - DataTable 合并将重复的 PK 视为更新而不是错误
我正在尝试合并两个DataTable
s - 一个代表当前数据,一个代表对该数据的建议插入。
这些表具有相同的架构,都具有简单的用户提供的主键字符串。
我想要的是,如果建议的插入行具有当前数据中已经存在的键,则应该抛出错误。然而,提议的添加只是被合并为对现有行的提议更改,这不是我想要的。
我当前的代码类似于
我实际上是在合并整个DataSet
s,而不仅仅是DataTable
s。我希望EnforceConstraints = true
在线上出现错误,但我没有。
我也尝试使用 diffgrams,但遇到了同样的问题 - 重复插入被视为修改。
有没有办法将一组插入合并到 a 中DataSet
并将重复的 PK 视为错误而不是更新?
同样,由于modified DataRow
s 记住它们的原始值,我希望合并原始值与目标行的当前值不匹配的修改行也会引发异常。
c# - Mono 在 Linux 上找不到 System.Data.dll
我正在尝试使用 dmcs (和 gmcs ......我都尝试了)从这里编译以下示例:
我使用了以下 CL args 来尝试编译它:
并且以下错误表现出来:
或者
所以 Mono 找不到 System.Data 参考。我该怎么做才能解决这个问题?我习惯使用 C#,但 CLI Mono 编译对我来说是新的。