السلام عليكم
قمت بعمل برنامج وعمل ملف mdf ليسجل فيه البيانات
وجدت في احد الشروحات ...ربط الفيجوال ب SDF
فكيف يمكن ربطه به وكيفية انشاءه ؟
وجزاكم الله خيراً
.....
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)
...............................والباقي أعتقد الجميع يعرفه
.....
السلام عليكم ورحمة الله وبركاته
ما شاء الله ، اسأل الله أن يبارك فيك أخي vbnet ، شرح رائع نافع وطيب ، نفع الله بك.
لعلي استخدم الطريقة في مجال التجربة للتعرف عليها ، وإلا فإني انتقلت للعمل على Sqlite .
السلام عليكم
جزاكم الله خيرا
تحياتي