C# - 将包含关系数据表的数据集插入到 Sql Server 中
本文关键字:插入 Sql Server 数据集 包含 关系 数据表 | 更新日期: 2023-09-27 18:27:19
嗨,我有一个 C# 中的数据集,其中包含 3 个数据表。其中两个表:SummaryLocal_Bands 和 SummaryLocal_Averages 包含与第三个表中的 pk 的 fk 关系:SummaryLocal。SQL Server 中的表与此数据集中的表具有相同的结构、列、关系等。假设我向数据集中的数据表中添加行,以便它们包含数据。然后,我想将它们的行插入到 sql 服务器表中(这些表包含与数据集中的数据表相同的结构,如上所述(。这有多难完成,我该如何完成?还是以另一种方式完成此操作更明智?
似乎您想将 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;
}
或者,如果数据表未以某种方式连接到数据库,您仍可以通过循环访问数据表的内容来使用上述方法。