2014-10-22 1 views
0

안녕하세요, 나는 DataTable을 포함하는 C#의 DataSet을 가지고 있습니다. 두 개의 표 : SummaryLocal_Bands 및 SummaryLocal_Averages는 세 번째 테이블 인 SummaryLocal에 대한 pk 관계를 포함합니다. Sql Server의 테이블은이 DataSet의 테이블과 동일한 구조, 열, 관계 등을 갖습니다. 데이터를 포함하도록 DataSet의 DataTable에 행을 추가한다고 가정 해 보겠습니다. 그런 다음 SQL 서버 테이블에 행을 삽입하려고합니다 (위에서 설명한대로 데이터 집합의 datatables와 동일한 구조가 포함되어 있음). 이것을 성취하는 것이 얼마나 힘들고 어떻게 성취합니까? 아니면 다른 방법으로 성취하는 것이 더 똑똑한가요? 방금 데이터베이스에 연결하고 삽입 성명을?는 database..can't에 테이블을 기본있어하는 DataTables에 변경 내용을 유지하려면 같은SQL Server에 관계형 DataTables를 포함하는 DataSet을 삽입하는 중

답변

0

되어

만들어보십시오 ... 보인다 아래의 다음 명령이 방법 :

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

또는 당신의 datatables가 어떻게 든 연결되어 있지 않은 경우 (참고 : 당신이해야 할 명령의 단지 해골입니다, 당신의 설정에 따라 그들을 입력) 데이터베이스의 내용을 루핑하여 위의 방법을 사용할 수 있습니다.

관련 문제