تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سوال في تصدير البيانات (مهم)
#8
وعليكم السلام ورحمة الله وبركاته

خلاف ان رد الاخ hglogtd
لمخص كل ما تريده خصوصاً فى الفيديو الثاني
دون اى معاناه او تعب فى تحويل قاعدة البيانات

رغم طلبك للطريقة الذى شرحها الاخ حريف برمجة
حيث انه تم ارفاقها كا سورس من خلال الاخ princelovelorn
من حيث تشابه الفكرة 

اليك سورس يوضح الفكرة اكثر لطريقة نقل البيانات من قاعدة بيانات الى اخري
تذكر السورس المرفق ما هو الا مثال بسيط وعليك من تطوير الفكرة وتم عمله حتى تعم الفائدة

صورة البرنامج


صورة انشاء جدول قاعدة البيانات Access


البيانات داخل جدول قاعدة بيانات الـ Access


الان عليك انشاء قاعدة بيانات Sql وتجعل الجدول طبقاً بيانات التالى


عند تشغيل البرنامج لنقل البيانات من Access الى Sql
ستجد البيانات بالنهاية فى جدول Sql بهذا الشكل


كود الفورم كاملاً المستخدم فى السورس
كود :
Imports System.Data.OleDb
Imports System.Data.SqlClient
Imports System.Globalization
Imports System.Threading

Public Class Form1

   ' Access Database 2007 : Up
   Dim strAcc As String = "provider=microsoft.ace.oledb.12.0;data source=" & Application.StartupPath & "\Database.accdb"
   Dim conAcc As OleDbConnection = New OleDbConnection(strAcc)
   Dim adpAcc As OleDbDataAdapter
   Dim cmmAcc As OleDbCommandBuilder
   Dim comAcc As OleDbCommand

   ' Sql Server Database
   Dim conSql As SqlConnection = New SqlConnection("Data Source=.;Initial Catalog=Database;Integrated Security=True")
   Dim adpSql As SqlDataAdapter

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

       ' Select Data Access Database
       Dim dtAcc As New DataTable
       dtAcc.Clear()
       Dim SelectAcc As String = "SELECT * FROM " & TextBox1.Text
       adpAcc = New OleDbDataAdapter(SelectAcc, conAcc)
       cmmAcc = New OleDbCommandBuilder(adpAcc)
       adpAcc.Fill(dtAcc)

       ' Insert Data Sql Server
       Dim cmd As New SqlCommand
       cmd.CommandType = CommandType.Text
       cmd.Connection = conSql
       If conSql.State = ConnectionState.Closed Then conSql.Open()
       For ii As Integer = 0 To dtAcc.Rows.Count - 1
           Dim SelectSql As String = "INSERT INTO " & TextBox2.Text & " (MyName, DateDay) VALUES ('" & dtAcc(ii)(1) & "', '" & dtAcc(ii)(2) & "')"
           cmd = New SqlCommand(SelectSql, conSql)
           cmd.ExecuteNonQuery()
       Next
       conSql.Close()



       MsgBox("Complete the data import successfully.")

   End Sub

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' هذا السطر لجعل التاريخ ميلادى تجنباً لحدوث اى مشكلة فى التواريخ بين الهجري والميلادي عند النقل
       Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US")
   End Sub
End Class

تذكر عليك ان تجعل الرنامج يعمل على بيئة 32Bit وليس AnyCPU 
تجنباً من حدوث اى مشكلة تحدث بسبب قواعد بيانات الـ Access

مرفق السورس + برنامج للاختبار مع قواعد البيانات الموضحة بالرد مع صور الرد
السورس (2015)

تحياتى لك وللجميع
وتمنياتى للجميع التوفيق


الملفات المرفقة
.zip   صور الرد.zip (الحجم : 23.83 ك ب / التحميلات : 23)
.zip   Pro.zip (الحجم : 1,008.64 ك ب / التحميلات : 42)
.zip   Data Access To Sql.zip (الحجم : 84.3 ك ب / التحميلات : 38)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: princelovelorn


الردود في هذا الموضوع
سوال في تصدير البيانات (مهم) - بواسطة DOX.1 - 04-09-18, 04:18 PM
RE: سوال في تصدير البيانات (مهم) - بواسطة elgokr - 06-09-18, 01:18 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تصدير ascx كملف dll justforit 1 141 06-12-25, 12:33 AM
آخر رد: salamandal
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,265 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,009 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,047 19-04-25, 08:54 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: