تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما هو sdf DB
#1
السلام عليكم

قمت بعمل برنامج وعمل ملف mdf ليسجل فيه البيانات

وجدت في احد الشروحات ...ربط الفيجوال ب SDF

فكيف يمكن ربطه به وكيفية انشاءه ؟
وجزاكم الله خيراً
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
.....

SDF هو (ملف قاعدة بيانات إسكيوإل نسخة مدمجة) (Sql Compact Edition Database File)

أولاً أضف المرجع Reference التالي System.Data.SqlServerCe

وفي البرمجة ستجد كل ما يتعلق بها في SqlServerCe

ويتم التعامل معه مثل SQLServer بخلاف طريقة الربط فأسهل منه مفيش كالتالي (لاحظ كلمة SqlCe)
كود :
Dim con As New SqlServerCe.SqlCeConnection("Data Source = " & filename & ";")

كود :
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    Using con As New SqlServerCe.SqlCeConnection("Data Source = Database1.sdf;")
        Using da As New SqlServerCe.SqlCeDataAdapter(" SELECT * FROM table1 ", con)
            Using dt As New DataTable

                da.Fill(dt)
                Me.DataGridView1.DataSource = dt

            End Using
        End Using
    End Using
End Sub


طريقة إنشاءه:
من القائمة Project اختر ...Add New Item
من النافذة اختر Local Database واكتب اسم قاعدة البيانات الجديدة


ستجد قاعدة البيانات أضيفت في المشروع (على اليمين) قم بفتحها بزر يمين


سيفتح مستكشف قاعدة البيانات (على اليسار) أنقر عليها نقراً مزدوجاً
سيظهر شكل مجلد باسم Tables أنقر عليه زر يمين واختر Create Table


هنا ستفتح نافذة إنشاء جدول أضف فيه ما شئت من أعمدة

لعمل مفتاح رئيسي رقمي ذو ترقيم تلقائي:
.. بعد كتابة اسم العمود أختر نوع بياناته int هنا أصبح رقمي
.. ثم على اليمين تجد مربع Primary Key اجعله Yes هنا أصبح مفتاح رئيسي
.. وفي الأسفل إجعل Identity على True هما أصبح ترقيم التلقائي
(ملاحظة: تستطيع أن تجعل الترقيم يبدأ برقم محدد غير رقم 1 من خلال الخاصية IdentitySeed)
...............................والباقي أعتقد الجميع يعرفه


.....
الرد }}}
#3
السلام عليكم ورحمة الله وبركاته

ما شاء الله ، اسأل الله أن يبارك فيك أخي vbnet ، شرح رائع نافع وطيب ، نفع الله بك.

لعلي استخدم الطريقة في مجال التجربة للتعرف عليها ، وإلا فإني انتقلت للعمل على Sqlite .
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
السلام عليكم

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

تحياتي
الرد }}}
تم الشكر بواسطة: asemshahen5


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم