04-08-18, 11:50 PM
عليك بقراءة البيانات من قاعدة بيانات الأكسس ووضعها في الداتاتابل
ثم قراءة اسطر الداتاتابل السابقة وتنفيذ أمؤ إضافة في قاعدة بيانات إس كيو إل
وهذا مثال
ثم قراءة اسطر الداتاتابل السابقة وتنفيذ أمؤ إضافة في قاعدة بيانات إس كيو إل
وهذا مثال
PHP كود :
// قراءة بيانات جدول قاعدة بيانات الأكسس
OleDbConnection cnnAccess = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb");
OleDbDataAdapter DA_Access = new OleDbDataAdapter("Select * From [AccessTableName]", cnnAccess);
DataTable DT_Access = new DataTable();
DA_Access.Fill(DT_Access);
// إضافة بيانات الأكسس إلى قاعدة بيانات الإس كيو إل
SqlConnection cnnSqlServer = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=databasename;Integrated Security=SSPI;");
cnnSqlServer.Open();
foreach (DataRow row in DT_Access.Rows)
{
SqlCommand CMD_SqlServer = new SqlCommand("Insert Into [SqlServerTableName](sqlcolumn1, sqlcolumn2) Values(@sqlcolumn1, @sqlcolumn2)", cnnSqlServer);
CMD_SqlServer.Parameters.AddWithValue("@sqlcolumn1", row["accesscolumn1"]);
CMD_SqlServer.Parameters.AddWithValue("@sqlcolumn2", row["accesscolumn2"]);
if (CMD_SqlServer.ExecuteNonQuery() == 0)
{
MessageBox.Show("لم تتم إضافة السجل : " + row["accesscolumn1"]);
break; // الخروج في حالة لم تتم الإضافة
}
}
cnnSqlServer.Close();
MessageBox.Show("انتهت العملية وعليك مراجعة الجدول");
