2014-10-22 52 views
0

嗨我有一个C#中的数据集,其中包含3个数据表。其中两个表:SummaryLocal_Bands和SummaryLocal_Averages在第三个表中包含与pk的fk关系:SummaryLocal。 Sql Server中的表具有与此DataSet中的表相同的结构,列,关系等。比方说,我将数据行添加到DataSet中的DataTables,以便它们包含数据。然后我想将它们的行插入到sql服务器表中(如上所述,它们包含与数据集中的数据表相同的结构)。这有多难实现,我该如何实现?或者更聪明的做另一种方式?C# - 将包含关系数据表的数据集插入Sql Server

回答

0

是好像你要坚持你的数据表的更改它在database..can't基础表你只是作出数据库的连接,使insert语句?...

尝试创建有以下以下命令的方法:

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; 
} 

或者,如果你的数据表都有点不连接(注:这只是一个,你需要做的命令的骨架,根据您的设置填补起来)一个数据库,你仍然可以循环使用你的数据表的内容来使用上面的方法。