问题标签 [ado.net]

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 回答
1398 浏览

excel - Excel 列名称

使用 ADO 创建 Excel 电子表格时不能使用哪些列名。

我有一个在电子表格中创建页面的语句:

我发现在执行语句时使用Dateor的列名Container会产生错误。

是否有人拥有不能用作列名的完整(或部分)单词列表?这适用于用户驱动的环境,最好“修复”列而不是崩溃。

我的解决方法是分别用and替换任何出现的Dateor 。ContainerDate_Container_

0 投票
7 回答
4898 浏览

.net - 如何知道我在 Windows 服务中打开了多少 SQL 连接?

我看到一些表明“连接泄漏”的错误。也就是说,连接未正确关闭并且池即将用完。那么,我该如何进行检测以查看在给定时间打开的确切数量?

0 投票
16 回答
16308 浏览

c# - 使用 ADO.Net 的查询的连接超时异常

更新:看起来查询不会引发任何超时。连接超时。

这是执行查询的示例代码。有时,在执行耗时的查询时,它会引发超时异常。

不能使用这些技术中的任何一个:1)增加超时。2)使用回调异步运行它。这需要以同步方式运行。

请建议任何其他技术以在执行耗时的查询时保持连接活跃?

0 投票
2 回答
703 浏览

.net - 实体框架:如何从 L2E 返回基本类型

考虑以下架构:

  • 基础对象“实体”
  • 派生对象“条目:基础”
  • 以及进一步派生的对象“CancelledEntry:Entry”

在 EntitySQL 中,我可以编写以下内容:

只返回 Entry 类型的对象,而不返回 Entity 或 CancelledEntry。

在 linq to sql 中,以下命令将返回 Entry 和 CancelledEntry 类型的对象。

用于仅返回 Entry 类型的对象的语法/函数是什么?

0 投票
6 回答
8225 浏览

.net - 是否可以将 ID 集合作为 ADO.NET SQL 参数发送?

例如。我可以写这样的代码吗:

我知道的唯一方法是加入我的 IEnumerable,然后使用字符串连接来构建我的 SQL 字符串。

0 投票
2 回答
273 浏览

ado.net - 如何使用 ADO.NET Entity Framework 自动更新 ModifiedAt 字段?

Ruby on Rails 具有神奇的时间戳字段,这些字段会在创建或更新记录时自动更新。我试图在实体框架中找到类似的功能。我考虑过数据库触发器和 SavingChanges 事件处理程序。我忽略了一个更明显的方法吗?

0 投票
3 回答
1144 浏览

.net - 在运行时将 ADO.Net DataSet 指向不同的数据库?

我有一个大型 ADO.Net 数据集和两个具有不同约束的数据库模式 (Oracle)。数据集将适用于任一模式,但我希望能够在运行时告诉数据集使用哪个模式(通过连接字符串)。

这甚至可能吗?

0 投票
3 回答
5100 浏览

.net - 当 ADO.NET 查询无法检索到请求的数据时应该抛出什么异常?

为了向我们的应用程序添加一些参数验证和正确的使用语义,我们正在尝试向我们的 .NET 应用程序添加正确的异常处理。

我的问题是:当在 ADO.NET 中抛出异常时,如果特定查询没有返回数据或找不到数据,我应该使用哪种类型的异常?

伪代码:(阅读,不要仔细检查代码的语义,我知道它不会编译)

0 投票
1 回答
1903 浏览

.net - 将 DataSet 和 DataTables 与数据库同步

我第一次将 ADO.net 与 DataSet 和 DataTables 一起使用,我遇到了一个非常重要的问题。每次更改数据库表定义中的任何内容时,似乎都没有一种简单的方法可以将这些更改同步到我的 DataSet 中的 DataTable 定义。

到目前为止,简单地删除我的 DataTable 对象并从服务器资源管理器中拖动一个新对象并重新创建我的查询已经很快了。但是随着我的应用程序的增长,这很快就会变得不可能。我也不想记录对数据库的每一次更改,并记住在任何受影响的 DataTables 的每个相应列中更改这些定义。

作为记录,我使用的是 VS 2008、MySQL 5.0、ASP.net。ADO.net 是我的数据提供者,我真的很后悔。谢谢。

0 投票
3 回答
707 浏览

database - MS Access 数据访问限制

我现在有一个项目,我希望能够从第 3 方产品用于存储其信息的 Access 数据库中提取行。可能会有少量用户在我的“导出”过程中同时访问这个数据库,所以我有点担心数据完整性和并发访问。

当我的 .NET 导入过程(使用 LINQ/ADO.NET/?)尝试在其他人保存行的同时尝试从 MDB 中提取数据时,我可能会遇到问题吗?Access 的锁定如何工作?