2011-12-09 5 views

답변

0

예, 당신은 코드

using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConsoleApplication3.Properties.Settings.daasConnectionString"].ConnectionString)) 
{ 
    cn.Open(); 

    using (SqlBulkCopy copy = new SqlBulkCopy(cn)) 
    { 
    copy.ColumnMappings.Add(0, 0); 
    copy.ColumnMappings.Add(1, 1); 
    copy.ColumnMappings.Add(2, 2); 
    copy.ColumnMappings.Add(3, 3); 
    copy.ColumnMappings.Add(4, 4); 

    copy.DestinationTableName = "tNorthwind"; 

    copy.WriteToServer(dt); 
    } 
} 

http://www.codeproject.com/KB/database/DataTableToDataBase.aspx

이하로 사용하여이 작업을 수행 할 수 있습니다
0

스키마가 동일한 지 궁금한 점이 있습니다. 그런 다음 어댑터를 만들고 업데이트를 호출하면됩니다. ODBC를 사용하는 예 ...

public void Update(DataTable table) 
{ 
OdbcConnection connection = new OdbcConnection(...); 
OdbcDataAdapter adapter = new OdbcDataAdapter("SELECT * FROM TABLENAME", connection); 

OdbcCommandBuilder builder = new OdbcCommandBuilder(adapter); 
adapter.UpdateCommand = builder.GetUpdateCommand(); 
adapter.InsertCommand = builder.GetInsertCommand(); 
adapter.DeleteCommand = builder.GetDeleteCommand(); 

adapter.Update(table); 
} 
관련 문제