جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية Microsoft.Net و Visual Studio > برمجة قواعد البيانات والتقارير

برمجة قواعد البيانات والتقارير تتناول مواضيع هذا القسم برمجة قواعد البيانات وتطبيقاتها بواسطة تقنية ADO.NET وكذلك التقارير بالتقنيات المختلفة سواء Microsoft ReportViewer أو CrystalReport بغض النظر عن اللغة المستخدمه في ذلك

آخر 10 مشاركات UTM University ولا تتردد بالسؤال ( آخر مشاركة : mustafa usama - مشاركات : 180 - )           »          " هدية " برنامج متابعة المراجعين بالاكسيل ( آخر مشاركة : محمد فتحى شحاته - مشاركات : 29 - )           »          برنامج الأصيل الذهبي للمحاسبة و المخازن . ( آخر مشاركة : عبدالهادىالمصرى - مشاركات : 37 - )           »          مشكلة فى الويندوز أرجو أن أجد لديكم الحل ( آخر مشاركة : shukiry - مشاركات : 2 - )           »          ابغى حد يساعدني في تحليل مشورع فندق بليزززز لاتتاخرو ( آخر مشاركة : shukiry - مشاركات : 4 - )           »          مشكلة في طباعة التقرير ( مشاركات : 0 - )           »          لأول مرة (( موسوعة المبرمج العربي )) أكواد - شروحات - كتب - دروس - مستلزمات برمجية ( آخر مشاركة : المخزومي - مشاركات : 41 - )           »          هل تحب الأفلام التي تتناول السحر والسحرة؟ ( آخر مشاركة : bas432b - مشاركات : 8 - )           »          Grouping data in gridview ( مشاركات : 2 - )           »          نفسي اتعلم طريقة الربط الاكسس بالفيجوال 1 ( آخر مشاركة : arzaq - مشاركات : 11 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2008-01-18, 05:06 PM   #1 (permalink)
عميد كلية
 
الصورة الرمزية جهاد العريقي
 
الجنس: ذكـــر
الجنسية:
بلد الإقامة:
الوظيفة:
المؤهل الدراسي:
التخصص العلمي:
كيف عرفت عن موقعنا: عن طريق صديق
تاريخ التسجيل: Jul 2007
المشاركات: 98
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
معدل تقييم المستوى:2 جهاد العريقي 10- رحلة الألف ميل ... تبدأ بخطوة

التعامل مع قواعد البيانات خطوة خطوة (2) :

بسم الله الرحمن الرحيم

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

وفي هذا المثال سنتعلم كل Operations التي نحتا ج اليها للتعامل مع Database وهنا اتكلم عن قواعد بيانات من نوع Access ,, طبعاً لانها متوفرة عندالاغلب او تقريباً عند الكل .

لنبداء :


اولاُ : استيراد فضاء الاسماء الخاص بالتعامل مع قواعد بيانات Access او قواعد البيانات التي تستخدم Provider Oledb وذلك لاختصار الكود :

كود PHP:
Imports System.Data.OleDb 
يتم تعريف المتغيرين الاتين الاول هو لكائن dataset والذي سياخذ نسخة من قاعدةالبيانات , المتغير الثاني

كود PHP:
 
[left]    Dim ds As New DataSet
Dim intCurrentIndex 
As Integer 0[/left

وفي حدث تحميل الفورم Form1 والذي سميناه هنا frmPart1
هنا تعريف كائن اتصال جديد


كود PHP:
        Dim conn As New OleDbConnection
'نص الاتصال  الخاص  بقاعدة بيانات من نوع  Access
 
       conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\sample.mdb;User Id=admin;Password=;" 
الاستعلام من الجدول في قاعدةالبيانات
متغير نصي نخزن فية الاستعلام من الجدول tbl_Master

كود PHP:
 Dim strSQL As String "SELECT EmployeeID, FirstName, LastName, Location FROM tbl_Master" 

هنا عرفنا كائن جديد من نوع DataAdapter واسندنا الى هذا المشيد الذي يحتوي هنا على وسيطين هما جملةالاستعلام و الاتصال المستخدم

كود PHP:
        Dim da As New OleDbDataAdapter(strSQLconn

وفي هذه الخطوة تم تعبئة الكائن Ds بالبيانات عن طريق الطريقة Fill التابعة للكائن da

كود PHP:
 da.Fill(ds
وهنا يتم فحص الجدول ان كان يحتوي على اية بيانات

كود PHP:
  If ds.Tables(0).Rows.Count 0 Then 'Check to see if the table is empty 
طبعاً هنا استخدمنا Ds.Tables(0) والتي يمكن ان نستخدم بدلاً عنا اسم الجدول اي هكذا

كود PHP:
  If ds.Tables("tbl_Master").Rows.Count 0 Then 'Check to see if the table is empty 
هذا الكود نفس السابق ,, ايضاً للتوضيح عندما استخدمنا الكود السابق اي ds.Tables(0). هنا الصفر يعني رقم الجدول في قاعدة البيانات اي رقم الفهرس للجدول في قاعدة البيانات..


اسناد الحقول الى صناديق النصوص لعرض البيانات من الجدول

كود PHP:
            txtFirstName.Text ds.Tables(0).Rows(0).Item("FirstName").ToString()
            
txtLastName.Text ds.Tables(0).Rows(0).Item("LastName").ToString()
            
txtLocation.Text ds.Tables(0).Rows(0).Item("Location").ToString()
        
End If 
طبعاً هناك عدة طرق لاسناد الحقول الى الادوات او Controls المستخدمة وافضلها هو Binding ..



انتهينا الان من الاتصال بقاعدة البيانات و تعبئة البيانات في صناديق النصوص .
ناتي الان الى ازرار التنقل بين السجلات او Navigation..

التعديل الأخير تم بواسطة جهاد العريقي ; 2008-01-18 الساعة 05:30 PM.
جهاد العريقي غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 02:15 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53