Arakadaşlarbu yazımda mysql den mssql e veri aktarmayı göstereceğim size daha doğrusu bunu kodla nasıl yaptığımızı göstereceğim. Üzerinde çalıştığım projede kullandığım bir yapı. lafı fazla uzatmadan kodlarımıza geçelim isterseniz.

İlk olarak MySql.Data.dll (288,00 kb) dll dosyasını indiriyoruz ve projemize reference olarak ekliyoruz. Daha sonra kod bloğumuza geçiyoruz ve ilk önce mysql db mize bağlanıyoruz.Ardından MySqlDataReader kullanarak mysqlde ki verilerimizi okutuyoruz ve mssql de ki veritabanımıza kayıt ediyoruz. Bu işlem ilktabloda ki veriler kadar devam edecektir. kodlarımız aşşağıdaki gibidir.

MySqlConnection bagC = new MySqlConnection(“mysql db yolu”);
bagC.Open();
MySqlCommand sorgu = new MySqlCommand(“select * from urunler”, bagC);
MySqlDataReader dr = sorgu.ExecuteReader();
while (dr.Read())
{

SqlConnection cnn=new   SqlConnection (“veritabanı”);
SqlCommand DilIcerik = new SqlCommand(“insert into dbo.Urunler (Deger) values (@Deger”, cnn);
cnn.Open();
DilIcerik.Parameters.AddWithValue(“@Deger “, dr[“ilkdeger”].ToString());
int son = DilIcerik.ExecuteNonQuery();
}

dr.Close();
cnn.Close();
bagC.Close(); 

Kaynak:http://www.osmankurt.net/post/2011/08/23/aspnet-de-mysqlden-mssqle-veri-aktarma.aspx

Leave a Reply

Your email address will not be published. Required fields are marked *