将数据表中的数据添加到SQL数据库中

本文关键字:SQL 添加 数据库 数据 数据表 | 更新日期: 2023-09-27 18:20:54

经过一些研究,我发现了下面的代码。。我想知道我做错了什么,因为代码在标有三星的线上失败了。我想将所有数据复制到SQL服务器上一个名为api_ReportData的表中。

尝试此操作时,我得到以下错误:Cannot find destination table.

这是我的代码:

DataTable api_ReportData = CreateDataTable();
string sqlConnectionString =
    "Server = 10.72.8.196; Database = datastaoge; User Id = sa; Password = Passw0rd";
// Copy the DataTable to SQL Server
using (SqlConnection dbConnection = new SqlConnection(sqlConnectionString))
{
    dbConnection.Open();
    using (SqlBulkCopy s = new SqlBulkCopy(dbConnection))
    {
        *** s.DestinationTableName = Aapi_ReportData.TableName;
        foreach (var column in Adapi_ReportData.Columns)
            s.ColumnMappings.Add(column.ToString(), column.ToString());
        s.WriteToServer(api_ReportData);
    }
} 

将数据表中的数据添加到SQL数据库中

错误的含义是:

目标数据库中不存在Aapi_ReportData.TableName返回名称的目标表。

如果源表和目标表具有相同的架构,则不需要使用s.ColumnMappings。添加