sql-server - 将数据表保存到数据库

标签 sql-server sql-server-2008 ado.net asp.net-3.5 data-analysis

您好,我正在从网络服务生成一个 DataTable,我想将整个 DataTable 保存到一个数据库表中。

DataTable ds = //get info from webservice

DataTable 正在生成,但下一步该做什么。我陷入困境。向我展示一些语法。我也不需要那里的 select 语句,我只想插入来自的所有信息将 DataTable 放入空白数据库表中。

最佳答案

使用批量复制, 这是代码。并确保该表没有外键或主键约束。

  SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
 bulkcopy.DestinationTableName = table.TableName;
                            try
                            {
                                bulkcopy.WriteToServer(table);
                           }
    catch(Exception e){messagebox.show(e.message);}

关于sql-server - 将数据表保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320093/

相关文章:

sql-server - 是否只需要在开始事务时调用 SET XACT_ABORT ?

java - 对象名称无效

c# - 使用 MySqlDataAdapter/MySqlCommandBuilder 强制 autoinc 字段

sql-server - 如何保护 SQL Server 2005 数据库的安全?

sql-server-2008 - 在哪里使用 ROWLOCK、READPAST 和 CTE、子查询和更新?

sql-server - Visual Studio 2008 中的 "This server version is not supported.Only Up To Microsoft SQL server 2005 are supported"无法连接到 SQL Server 2008 R2

sql-server - 在sql server中查询一个xml(存储在varchar中)

c# - Entity Framework 连接池 : how to inject UserId into SQL Servers session_context?

.net - .net 中长时间运行的数据库操作

sql-server - SQL Server,T-SQL 是否有更快的方法来对我的问题中的以下字符串进行子字符串化?