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

sql - 如何从 EDM 创建数据库?

如何从实体数据模型创建数据库。

所以我在 VisualStudio 2008 中使用 EDM Designer 创建了一个数据库,现在我想生成 SQL Server Schema 以在 SQL Server 中创建存储。

0 投票
4 回答
22689 浏览

entity-framework - ADO.NET 实体框架教程

有谁知道关于 ADO.NET Entity Framework 的任何好的教程?

在Stack OverFlow有一些有用的链接,我在Jason 的 DotNet 架构博客上找到了一个教程,但是任何人都可以推荐任何其他好的教程吗?Microsoft 提供的任何在线教程或作为任何会议/课程材料的一部分?

0 投票
4 回答
9015 浏览

sql - 使用 ADO.NET 和 AddWithValue() 处理空值

我有一个控件,可以在回发时将表单结果保存回数据库。它通过遍历查询字符串来填充要保存的值。所以,对于下面的 SQL 语句(为了讨论而大大简化)......

...它会因此循环遍历查询字符串键:

但是,我现在遇到的情况是,在某些情况下,其中一些变量可能不存在于查询字符串中。如果我没有在查询字符串中传递 val2,我会收到一个错误:System.Data.SqlClient.SqlException: Must declare the scalar value "@val2".

尝试检测 SQL 语句中的缺失值...

... 失败了。

攻击这个的最好方法是什么?我必须用 RegEx 解析 SQL 块,扫描查询字符串中不存在的变量名吗?或者,有没有更优雅的方法?

更新:在 VB 代码隐藏中检测空值违背了将代码与其上下文分离的目的。我宁愿不要在我的函数中乱扔可能通过或未通过的每个可能的变量的条件。

0 投票
1 回答
6427 浏览

.net - 与 DataReader 一起使用时输出参数不可读

当使用DataReader对象通过存储过程访问数据库(如 SQL Server)中的数据时,在执行之前添加到 Command 对象的任何输出参数在读取后都不会被填充。我可以很好地读取行数据以及所有输入参数,但不能读取输出参数。

0 投票
9 回答
2357 浏览

.net - 可扩展性的最佳数据访问范式是什么?

微软提供了许多不同的数据访问选项。哪一个最适合可扩展的应用程序?

林克

我们应该使用 Linq 吗?这当然看起来很容易,但如果你知道你的 SQL 确实有帮助。另外我听说您不能使用 Linq 在 ASP.NET 中运行异步查询。因此我想知道它是否真的可扩展?有没有使用 Linq 的非常大的网站(stackoverflow 可能除外)。

实体框架

不要听到太多关于实体框架的喧嚣。似乎更接近我熟悉的对象模型。

阿斯托利亚/动态数据

我们应该将数据作为服务公开吗?

我很困惑,那是在我进入其他 ORM 产品(如 NHibernate)之前。有什么更好的想法或智慧吗?

0 投票
3 回答
22644 浏览

c# - 将数据从一个 DataTable 复制到另一个

将几千行数据从一个 DataTable 传输到另一个 DataTable 的最快方法是什么?很高兴看到一些示例代码片段。

编辑:我需要解释一下。复制行有一个过滤条件。因此,普通的 Copy() 将不起作用。

0 投票
2 回答
410 浏览

ado.net - Astoria 与 SQL Server 数据服务

在您看来,“Astoria”(ADO.NET 数据服务)和 SQL Server 数据服务的使用领域之间存在哪些重大差异?

0 投票
10 回答
145991 浏览

mysql - 将 MySQL 与实体框架一起使用

在 Google 上找不到任何有关 Entity Framework/MySQL 的信息,所以我希望有人知道。

0 投票
5 回答
2348 浏览

sql-server - 排除超时 SqlExceptions

我有一些奇怪的行为,我无法弄清楚为什么会发生。我看到间歇性超时异常。我很确定它与体积有关,因为它在我们的开发环境中不可重现。作为一个创可贴的解决方案,我尝试将 sql 命令超时时间提高到 60 秒,但正如我发现的那样,这似乎没有帮助。这是奇怪的部分,当我检查失败的进程的日志时,这里是开始和结束时间:

  • 2008 年 9 月 16 日 16:21:49
  • 2008 年 9 月 16 日 16:22:19

那么当我将命令超时设置为六十时,它怎么会在三十秒内超时?

仅供参考,这是抛出的异常:

0 投票
2 回答
977 浏览

c# - 当其中一种类型发生更改时,如何转换类型化数据集方案?

我得到了一个类型化(未连接)的数据集,以及使用该数据集创建的许多记录(二进制序列化)。我已经为其中一种类型添加了一个属性,我想用新数据集转换旧记录。我知道如何加载它们:使用旧模式 dll 为 BinaryFormatter 提供自定义绑定器。问题是如何将旧类型的对象转换为新类型的对象 - 两种类型具有相同的名称,但新类型具有更多属性。