1. 程式人生 > >c# 程式實現ACCESS資料匯入SQL的方法

c# 程式實現ACCESS資料匯入SQL的方法

//連線ACCESS資料庫程式碼
OleDbConnection adoConn= new OleDbConnection();
string StrConn= "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=密碼;Data source=d:/accessTest.mdb";
adoConn.ConnectionString =StrConn;
adoConn.Open();
//從ACCESS資料庫查詢資料
string sql1="select * from table1";
OleDbDataAdapter dataAdapter = new OleDbDataAdapter (sql1, adoConn);
DataTable dTable=new DataTable();
dataAdapter.Fill (dTable);
dataAdapter.Dispose();
adoConn.close();
//連線SQL SERVER
StrConn= "略(連線SQL SERVER 資料庫的字串)";
adoConn.ConnectionString =StrConn;
adoConn.Open();
OleDbCommand cmd=adoConn.CreateCommand();
OleDbTransaction Trans=adoConn.BeginTransaction();
cmd.Transaction=Trans;
Trans.Rollback();
try
{
//處理table表資料,匯入到SQL SERVER 資料庫
for(int i=0;i<dTable.Rows.Count;i++)
{
    DataRow dRow=dTable.Rows[i];
    //處理記錄,插入到SQL SERVER資料庫
    //…………
   //sql1="insert into …… values("+DataRow[]……+")";
   //sql1="update …… where id="+DataRow[id];
   cmd.CommandText=sql1;
   cmd.ExecuteNonQuery();