问题标签 [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 回答
1175 浏览

如何学习 ADO.NET

我需要学习 ADO.NET 来构建基于 MS Office 的应用程序。我在 MSDN Library 中阅读了很多关于 ADO.NET 的文章,但对我来说,一切似乎都很混乱。

使用 ADO.NET 时必须了解哪些基础知识?我想几个关键词就足以让我组织我的学习。

0 投票
3 回答
1537 浏览

如何使用 ADO.NET DataSet 和 DataAdapter 将树结构持久保存到具有自动递增 ID 的数据库表中

我有一个表示树结构的自引用角色表

我正在使用 ADO.NET DataTable 和 DataAdapter 将值加载并保存到该表中。如果我只创建现有行的子级,则此方法有效。如果我创建一个子行,然后创建该子行的子行,然后更新,DataTable 生成的临时 ID 值将进入 ParentID 列。我有以下数据关系集:

当我在 DataTable 中创建新的子行时,我调用 SetParentRow 方法

当我在 DataAdapter 上调用 Update 时,是否需要做一些特别的事情才能使 ID 生成递归传播?

0 投票
4 回答
2439 浏览

ADO.NET 连接池和 SQLServer

  • 它是什么?
  • 如何使用 MS SQL 实现连接池?
  • 什么时候出现性能影响
    • 一个接一个地执行许多查询(即使用一个循环调用存储过程的 30K+ 迭代)?
    • 执行一些需要很长时间(10 分钟以上)的查询?
  • 有没有最佳实践?
0 投票
6 回答
15049 浏览

System.Data.SqlClient.SqlException:无法生成 SQL Server 的用户实例

System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.

有人遇到过这个错误和/或对它的原因和/或解决方案有任何想法吗?

此链接可能有相关信息。

更新

连接字符串是=.\SQLEXPRESS;AttachDbFilename=C:\temp\HelloWorldTest.mdf;Integrated Security=True

建议User Instance=false有效。

0 投票
1 回答
790 浏览

与|管道分隔| 有什么关系?连接字符串中的变量?

我知道|数据目录| App_Data在 ASP.NET 应用程序中解析为,但这是硬编码的,还是有一个通用机制在%environment variables%的行中起作用?

0 投票
7 回答
13330 浏览

[ADO.NET 错误]:数据库 'master' 中的 CREATE DATABASE 权限被拒绝。尝试为文件 HelloWorld.mdf 附加自动命名数据库失败

数据库“master”中的 CREATE DATABASE 权限被拒绝。尝试为文件 C:\Documents and Settings\..\App_Data\HelloWorld.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

我找到了这些链接:

0 投票
11 回答
24305 浏览

您如何处理 SqlConnection 中的传输级错误?

在大容量 .NET 应用程序中,您可能会在尝试执行查询时看到此异常:

System.Data.SqlClient.SqlException:向服务器发送请求时发生传输级错误。

根据我的研究,这是“刚刚发生”的事情,无法采取任何措施来防止它。它不会由于错误的查询而发生,并且通常不能重复。当与数据库的 TCP 连接由于某种原因出现故障时,它可能每隔几天在繁忙的 OLTP 系统中出现一次。

我被迫通过解析异常消息来检测此错误,然后从头开始重试整个操作,包括使用新连接。这些都不漂亮。

有人有任何替代解决方案吗?

0 投票
7 回答
24079 浏览

ADO.NET 实体框架与 NHibernate

因此,ADO.NET 实体框架受到了一些负面报道(以博客条目和请愿书的形式),但我不想急于做出判断。我的实验时间有限,但我想知道是否有人使用它并获得更多经验反馈?

最后,关于使用已经存在很长时间并且可能比 ADO.NET Entity Framework 更成熟的 NHibernate 有什么想法。

0 投票
8 回答
7246 浏览

从 SQLDataReader 到域对象的 ADO.NET 映射?

我有一个非常简单的映射函数,称为“BuildEntity”,它执行通常无聊的“左/右”编码,将我的阅读器数据转储到我的域对象中。(如下所示)我的问题是 - 如果我不按原样恢复此映射中的每一列,我会得到“System.IndexOutOfRangeException”异常,并想知道 ado.net 是否有任何纠正此问题的方法,所以我没有t 需要在每次调用 SQL 时恢复每一列...

我真正想要的是像“IsValidColumn”这样的东西,所以我可以在我的 DataAccess 类中保留这个 1 映射函数,并定义所有左/右映射 - 并且即使 sproc 没有返回列出的每一列,它也可以工作。 ..

0 投票
8 回答
6536 浏览

使用c#导入excel文档时如何防止前导零被剥离

我能够连接并读取excel文件没问题。但是,当导入具有前导零的邮政编码等数据时,如何防止 excel 猜测数据类型并在此过程中去除前导零?