C# - 将包含关系数据表的数据集插入到 Sql Server 中

本文关键字:插入 Sql Server 数据集 包含 关系 数据表 | 更新日期: 2023-09-27 18:27:19

嗨,我有一个 C# 中的数据集,其中包含 3 个数据表。其中两个表:SummaryLocal_Bands 和 SummaryLocal_Averages 包含与第三个表中的 pk 的 fk 关系:SummaryLocal。SQL Server 中的表与此数据集中的表具有相同的结构、列、关系等。假设我向数据集中的数据表中添加行,以便它们包含数据。然后,我想将它们的行插入到 sql 服务器表中(这些表包含与数据集中的数据表相同的结构,如上所述(。这有多难完成,我该如何完成?还是以另一种方式完成此操作更明智?

C# - 将包含关系数据表的数据集插入到 Sql Server 中

似乎您想将 DataTable 上的更改保存到数据库中的基础表中。您不能只连接到数据库并进行插入语句吗?...

尝试创建一个具有以下命令的方法:(注意:这只是您需要执行的命令的骨架,请根据您的设置填充它们(

string connectionString = "your_connection_string";  
SqlConnection con = new SqlConnection(connectionString);  
try  
{  
    con.Open();  
    string query = "insert statement";  
    using (SqlCommand cmd = new SqlCommand(query, con))  
    {  
        cmd.Parameters.AddWithValue("@some_parameter", "value_of_some_parameter");  
        cmd.ExecuteNonQuery();  
    }   
}  
catch (Exception)  
{  
throw;  
}  
或者,如果数据表

未以某种方式连接到数据库,您仍可以通过循环访问数据表的内容来使用上述方法。