الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال جزاكم الله خير

مغلق
بدأه nana05 في 28 مارس 2005 · 10 رد · 842 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو سمحتوا كيف ممكن قراءة البيانات من textfile وعمل load على جدول قاعدة بيانات sql server

يانات ال textfile

مثال

date,name,no,placebirth

a 01/01/2005,ali,500,jed

ارجو الافادة وجزاكم الله خير

تحياتي

#2

ياجماعة الخير احد يساعدني الله يجزيكم خير

#3

هذا السؤال شبيه بسؤالك في جزء الاضافة لقاعدة البيانات

/index.php?showtopic=60956

بالنسبة للجزء الاول فهو بسيط، مجرد قراءة القيم وعمل parsering لها ومن ثم اضافتها حسب الحقول كما في الرابط العلوي

تم تعديل هذه المشاركة بواسطة محمد نسمان في 29 مارس 2005 في 12:58

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

السلام عليكم

جزاك الله خير اخوي بس

رجاءا كتابة كود للولوج على الملف النصي open textfile واخذ البيانات ووضعها في متغيرات لنقلها ب insert الى الجدول في قاعدة البيانات sql server

#5

إستخدم ال StreamReader لقراءة الملف النصي وإستخدم ReadLine method لقرائته سطر سطر

ثم بعد ذلك تجزئة السطر من خلال دوال النص مثل StartsWith, Split, SubString, IndexOf

يوجد العديد من الامثلة في ملفات المساعدة التى تأتي مع دوت نت

جرب ابدأ وعند مصادفة اي مشكلة اعرض الكود مع الخطأ وسوف نحاول المساعدة

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#6

جزاك الله خير ومشكوووور

#7

السلام عليكم

جزاك الله خير اخي الكريم ولكن انتهينا من مسالة فتح الملف وبقي عقبة

تعريف كل من البيان كالتالي على سبيل المثال

العمود الاول العمود الثاني العمود الثالث

اسماء الموظفين ارقام الموظفين تاريخ التعيين

اخذ كل عمود من الملف النصي ونقله الى اعمدة تم انشاءها في قاعدة البيانات sql server بنفس المسمى للاعمدة داخل جدول

#8

هذا الكود يقوم بالعمل الذى تريده

والفكرة انني قمت بتعريف متغير نصي يحتوي على القيم يفصل بينها فاصلة، ثم انشأت مصفوفة تحتوي على القيم ومن ثم عرفت Command ووضعت به جملة الاضافة حسب الحقول التى ارغب ومن ثم اعطيت القيم للمعاملات التى وضعتها في جملة الاضافة

        Dim s As String = "mmm, nnnn"
        Dim arr As String() = s.Split(",")

        Dim cmd As New SqlCommand("insert into Employees(Firstname, LastName) values (@FN, @LN)", cn)
        cmd.Parameters.Add("@FN", SqlDbType.VarChar, 30).Value = arr(0)
        cmd.Parameters.Add("@LN", SqlDbType.VarChar, 30).Value = arr(1)

        cn.Open()
        Try
            cmd.ExecuteNonQuery()
        Catch ex As SqlException
            MsgBox(ex.Message)
        End Try

        cn.Close()

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#9

السلام عليكم

جزاك الله خير ومشكووور ماقصرت معليش عذبناك معنا

عملت مصفوفه بتكرار ولكن وصلت الى اخراج البيانات من الملف النصي الى textbox كما هو موضح امامك في الشاشة ولكن عند التحميل الى الجدول في sql server يرفض التحميل على الجدول لانه يقوم بتحميل جميع الحقول على حقل واحد في الجدول اذا كان لديك معرفة في عمل loop او while لانهاء عملية التحميل الى الجدول

وهذه صور الناتج من الملف النصي بعد المصفوفات المكرره

aaa.gif

وهذا الملف النصي في المرفقات

Customers.txt

#10

الرجاء عرض الكود الذى استخدمته وسوف اقوم بالتعديل عليه

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#11

هذا الملف المضغوط

Customers2.zip

هذا الموضوع مغلق.

مواضيع مشابهة