嗨,我在C#中有一个数据集,其中包含3个数据表。其中两个表:SummaryLocal_Bands和SummaryLocal_Averages与第三个表中的pk之间存在fk关系:SummaryLocal。Sql Server中的表具有与此DataSet中的表相同的结构,列,关系等。可以说我将行添加到数据集中的数据表中,以便它们包含数据。然后,我想将它们的行插入sql服务器表(它们包含与如上所述的数据集中的数据表相同的结构)。要完成这项工作有多难?我该如何完成?还是以另一种方式实现这一目标更明智?
似乎您想将对DataTables的更改持久保存到数据库中的基础表中。
尝试创建一种下面具有以下命令的方法:(注意:这只是您需要执行的命令的框架,请根据您的设置将其填满)
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;
}
或者,如果您的数据表未以某种方式未连接到数据库,则仍可以通过遍历数据表的内容来使用上述方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句