使用 ADO.NET 将数据表从内存推送到 SQL Server

Posted

技术标签:

【中文标题】使用 ADO.NET 将数据表从内存推送到 SQL Server【英文标题】:pushing a datatable from memory into SQL server using ADO.NET 【发布时间】:2010-08-20 18:57:26 【问题描述】:

我在内存中有一个从非 SQL 源获得的数据表。 什么是最优雅的方式,使用 ADO.NET 将其“按原样推送到新的 SQL (2005) 服务器表中?

【问题讨论】:

【参考方案1】:

您需要通过一系列步骤来执行此操作。首先,通过一些动态 SQL 创建表。然后您需要将内存中的信息加载到新创建的表中,可能使用BULK INSERT

【讨论】:

【参考方案2】:

或者在 SQL Server 上创建表,一次读取一行,然后添加到表中。

【讨论】:

【参考方案3】: 根据结构创建表 SQLBulk复制它

【讨论】:

以上是关于使用 ADO.NET 将数据表从内存推送到 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 Sql Server 推送到桌面应用程序

如何将数据从本地 SQL Server 推送到 AWS 上的 Tableau Server

将数据从 PLSQL 程序推送到 Java 应用程序

如何使用 Python 将数据从 MySQL 推送到 HTML [关闭]

计划的 SQL Server 实例推送到 Azure SQL 数据库

如何从 ADO.NET Entity Framework 中的模型生成表?