ado.net相关内容

在 MVC 6 下使用 ADO.NET 的 DataTable 的替代方案是什么?

我正在创建一个 MVC 6 项目,我宁愿在 Entity Framework 7 上使用 Classic ADO.net.但是,据说 DataTable 和 SqlDataAdapter 都找不到名称空间.我有一个 using System.Data 和 System.Data.SqlClient 语句.在我尝试构建项目之前,它不会显示错误. 我想我在某处读到这两个名称空间未在新版本中实现. ..
发布时间:2022-01-23 22:12:52 其他开发

将连接字符串中的排序规则属性设置为 SQL Server 2005

我在 web.config 中有一个带有 SQL Server 2005 连接字符串的 ASP.Net Web 应用程序. 数据源=ABCSERVER;网络库=DBMSSOCN;初始目录=myDataBase;用户 ID=我的用户名;密码=我的密码; 我想在 web.config 中为不同的语言(例如法语)指定排序规则属性 数据源=ABCSERVER;网络库=DBMSSOCN;初始目录= ..

实体框架使用了错误的连接提供者

我正在尝试将 Entity Framework 5(代码优先)用于 ASP.NET Web 窗体应用程序,我之前使用 MySQL 连接运行了一个基本实现,并且我也成功使用了使用 SQL 的桌面应用程序服务器紧凑型 4. 我遇到的问题是使用 EF5 时出现错误 在配置中找不到指定的商店提供者,或者无效. 这没什么帮助. 升级到 EF6-rc1 给了我更有用的错误 具有不 ..
发布时间:2022-01-23 22:12:35 C#/.NET

SQL Server 和 SqlDataReader - 万亿记录 - 内存

我从未尝试过这个 - 所以我不知道我是否会遇到内存问题. 但是 SqlDataReader 可以读取一万亿条记录吗?这一切都流式传输正确吗?我对 SQL/TDS 协议在幕后所做的事情有点不理解. 更新将万亿翻译为非常大的数字.我可能应该说 10 亿或 1 亿. 解决方案 是的,这会流式传输...但我认为您实际上不应该尝试这样做. 如果您每秒可以读取 100 万条记录(这听 ..
发布时间:2022-01-23 22:12:24 C#/.NET

事务中的 LAST_INSERT_ID() 是否可靠?

我正在使用 mysql/ado.net/C# 这是我的问题我知道 mysql 是并发的,但是我有文件数据(缩略图名称)和 db 数据(行)要同步. 如果我开始交易但由于任何原因失败,这会是一个问题吗?如果我让这段代码在两个核心上同时运行,它们会互相破坏吗?我基本上需要知道 1) last_insert_id 是否可靠而不改变.2) 如果一个事务使用所述rowid,则另一个事务不会使用它. ..
发布时间:2022-01-23 22:11:59 C#/.NET

全外连接,在 2 个数据表上,带有列列表

我有 2 个数据表,我不知道它们的数据列列表.此列表必须在运行时提取,并用于完全外连接. 使用这些列时,需要合并2个表之间的列,我需要显示所有数据. 到目前为止,我正在做的是 获取常用列,使用 intersect,并实现 IEqualityComparer 使用这些列创建一个新数据表,以便将 2 个数据表合并到这个新表中 但是,我在第二步遇到了 Linq 问题. 到 ..
发布时间:2022-01-23 22:11:51 C#/.NET

如何判断用户是否使用 bindingsource 修改了数据?

我有一个绑定到绑定源的 DataGridView,该绑定源绑定到 List.用户单击进入带有文本框等的表单的行.文本框是数据绑定的,如下所示: if (txtID.DataBindings.Count == 0)txtID.DataBindings.Add("文本", bindingSource, "标题"); 我希望能够检测用户在单击关闭按钮时是否修改了控件中的任何数据,因此我可以提示 ..
发布时间:2022-01-23 22:11:41 C#/.NET

使用 ADO.NET 实体框架从表中存在的值生成枚举

我的要求是根据数据库中表中存在的值创建一个枚举.我正在使用 ADO.NET Entity Framework 模型(.edmx 文件),谁能帮帮我. 解决方案 使用 T4 模板可能要容易得多.这是一篇非常好的入门文章 下面的示例使用直接 SQL 连接,但正如您所见,您可以包含任何代码并将您喜欢的任何输出生成到编译到项目中的 cs 文件中.您可以将下面的 ADO 语法替换为对通过 En ..
发布时间:2022-01-23 22:11:23 C#/.NET

使用实体框架执行自定义 sql?

我需要执行一个自定义查询,该查询将保存在数据库中的某个位置,我需要它返回一个数据表或数据集,并将其绑定到一个网格视图,该网格视图将自动生成列为真. 我所有的数据访问层都可以与实体框架完美配合,但对于某些特定场景,我需要这样做,我想知道是否应该将 ado.net 与实体框架结合起来,或者 EF 是否可以以某种方式做到这一点 解决方案 如果您的目标是返回 ADO.NET 结构(DataT ..
发布时间:2022-01-23 22:11:14 C#/.NET

c# DbSet - 无法获取内部对象

我需要将实体切换到内部.所以我创造了它.没有构建/运行时错误.但是当我想使用 DbSet 对象时,我不能,因为该对象似乎没有初始化! 我的上下文实体: 公共部分类实体{内部 DbSet员工集 { 得到;放;}} 我是这样使用的: 实体上下文 = new Entities();列出雇员 = context.EmployeeSet.ToList(); 但“Em ..
发布时间:2022-01-23 22:11:08 C#/.NET

CommandBehavior.SequentialAccess 是否有任何性能提升?

我意识到我总是按照索引返回的顺序读取我的字段(使用常量).因此,据我了解,我的代码已经与 CommandBehavior.SequentialAccess 兼容. 如果我打开它会有什么好处吗?DataReader 已经是只转发了,只读哪个才是真正的性能提升吧? 解决方案 这个的主要用途是当你读取非常大的 CLOB (nvarchar(max) etc) 或 BLOB (varbina ..
发布时间:2022-01-23 22:10:59 C#/.NET

需要将时间跨度 ADO.NET 数据列格式化为 AM/PM

我有一个 DataColulmn TimeSpan 类型的 DataTable.它在 SQL Server 查询中填充了一个时间列,并在屏幕上显示为 24 小时格式.我想使用表达式列将其显示为 12 小时格式 + 上午/下午,但无法做到.我尝试使用 convert to the column 来处理字符串,但它显示了一种奇怪的格式,例如 PT20H15(即 20:15 或 8:15 pm).如果小 ..
发布时间:2022-01-23 22:10:33 C#/.NET

DbCommand 和参数化 SQL、ORACLE 与 SQL Server

我有一个应用程序,它可以将各种数据存储到数据库中.数据库可能是 ORACLE 或 SQL Server.SQL 是根据执行期间获取的配置和值动态创建的. 通过使用 DbProviderFactory,我的 db 方法能够与 ORACLE 或 SQL Server 一起使用,而无需为任何数据库编写自定义代码,除了一件事;参数/绑定变量.对于 ORACLE,我需要使用 ":ParameterNa ..
发布时间:2022-01-23 22:09:31 C#/.NET

最佳实践?打开和关闭多个连接,或 ado.net 的一个大型打开连接

我正在使用 ADO.Net 进行一些数据库连接,我只是希望我以正确的方式进行操作.我为每个存储过程打开和关闭多个连接.或者我应该把它包装在一个打开的连接中(可能是数据库上的资源更少?)谢谢,如果有什么奇怪的或者我可以做得更好的事情,请告诉我谢谢! 示例:这个,但我喜欢其中的 6 个... 使用 (SqlConnection conn = new SqlConnection(Connecti ..
发布时间:2022-01-23 22:09:25 C#/.NET