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

c# - 如何仅将数据库的模式获取到数据集中?

如何仅将表的架构加载到数据集中。

0 投票
6 回答
2635 浏览

c# - 跨多个数据库的交叉引用

我有两个数据库,一个是 MS Access 文件,另一个是 SQL Server 数据库。我需要创建一个 SELECT 命令,该命令根据 Access 数据库中的数据过滤 SQL Server 数据库中的数据。使用 ADO.NET 完成此任务的最佳方法是什么?

我可以将每个数据库中的所需数据提取到两个新表中吗?将这些放在一个数据集中。然后在 Dataset 上执行另一个 SELECT 命令来组合数据?

附加信息:Access 数据库不是永久性的。要使用的 Access 文件由用户在运行时设置。

这里有一些背景信息来解释为什么有两个数据库。我的公司使用 CAD 程序来设计建筑物。该程序将 CAD 模型中使用的材料存储在 Access 数据库中。每个模型都有一个文件。我正在编写一个程序,它将为每个模型生成成本信息。这是基于存储在 SQL Server 数据库中的当前材料价格。


我的解决方案

我最终只是将访问数据库中的数据导入到 SQL 服务器数据库中的临时表中。执行所有必要的处理,然后删除临时表。这不是一个很好的解决方案,但它确实有效。

0 投票
2 回答
2098 浏览

.net - 起订量 - 好的示例应用程序

我知道有几个关于起订量教程的问题。但我想知道是否有任何示例应用程序在使用 ado.net 的 n 层业务应用程序的上下文中使用 moq。

我觉得 tutes 很好,但它们似乎并没有把所有东西都放在一起。因此,我正在寻找一个能够将全貌结合在一起的示例应用程序。

另外,我认为缺少专门处理模拟和测试数据访问层中的逻辑的示例。

干杯安东尼

0 投票
5 回答
7399 浏览

c# - 在 C# 中检索 RETURN @@IDENTITY 的值

这是一个非常简单的问题。我有一个 SP,它在表中插入一行,最后有语句 RETURN @@IDENTITY。我似乎找不到在 C# 中检索此值的方法。我正在使用企业库并使用以下方法:

我试过cmd.Parameters[0].Value来获取值,但它总是返回 0。有任何想法吗?

0 投票
6 回答
3629 浏览

.net - 我应该在我的数据访问层中保留一个 sqlconnection 吗?

似乎快速打开和关闭 sqlconnections 涉及很多开销。我应该保持一个连接(一个,每个客户端,每个数据库),还是在需要时继续声明一个新的 sqlconnection 对象,并确保我自己清理干净?

你做了什么?什么效果好,什么效果不好?

0 投票
7 回答
9219 浏览

c# - 未从存储过程返回的输出参数

我正在调用具有 3 个 OUTPUT 参数的 SQL proc。在调用 proc 之后,其中一个参数不会在其他两个参数返回值时返回值。Profiler 显示所有 3 个值都被返回。

参数在过程中声明如下...

调用proc的代码是这样的......

失败的参数是@OrganisationName。

我想知道是不是因为参数在代码中是字符串类型,但在过程中是 NVARCHAR 类型。

有人有什么想法吗?

0 投票
9 回答
14659 浏览

c# - 将 DB Connection 对象传递给方法

想知道是否建议将数据库连接对象传递给(到其他模块)或让方法(在其他模块中)负责设置它。我倾向于让方法设置它,以便在使用它之前不必检查连接的状态,并且只需让调用者将任何需要的数据传递给设置连接所需的调用方法。

0 投票
2 回答
700 浏览

.net - ADO.NET 数据服务可以使用命名管道作为传输吗

我很清楚基于 Rest 的方法是针对 HTTP 的。我很想在同一台计算机上的进程之间使用 REST API 和其他优点。由于 ADO.NET 数据服务是在 WCF 之上构建的,因此可以合理地假设可配置的传输可与任何 WCF 支持的传输一起使用。任何人都知道是否有办法将其配置为通过命名管道发送流量?

0 投票
1 回答
4770 浏览

c# - 为单个查询中的多个 SQL 选择的结果定义表名

例如,如果我运行以下查询:

并使用数据库适配器(C#)运行它,我得到一个包含两个表的数据集。如何在 SQL 中定义结果表的名称?

我只能在 SQL 中执行此操作。我无权访问 c# 代码。

0 投票
1 回答
2403 浏览

entity-framework - 如何在实体框架的 SSDL 中使用定义查询?优点和例子会有所帮助

我需要一些关于在实体框架的 SSDL 中使用定义查询元素的信息。使用它的优势以及它会有所帮助的场景将非常有帮助。一个例子和链接会很棒。