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

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

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

آخر 10 مشاركات مشكلة فى الويندوز أرجو أن أجد لديكم الحل ( آخر مشاركة : shukiry - مشاركات : 2 - )           »          ابغى حد يساعدني في تحليل مشورع فندق بليزززز لاتتاخرو ( آخر مشاركة : shukiry - مشاركات : 4 - )           »          مشكلة في طباعة التقرير ( مشاركات : 0 - )           »          لأول مرة (( موسوعة المبرمج العربي )) أكواد - شروحات - كتب - دروس - مستلزمات برمجية ( آخر مشاركة : المخزومي - مشاركات : 41 - )           »          هل تحب الأفلام التي تتناول السحر والسحرة؟ ( آخر مشاركة : bas432b - مشاركات : 8 - )           »          Grouping data in gridview ( مشاركات : 2 - )           »          نفسي اتعلم طريقة الربط الاكسس بالفيجوال 1 ( آخر مشاركة : arzaq - مشاركات : 11 - )           »          شرح بالصور لكيفية تحزيم برنامج يحتوي على تقارير Crystal Reports في 2003 ( آخر مشاركة : arzaq - مشاركات : 9 - )           »          *برنامج إدارة العقارات* تأجير * تسديد * مصروفات * تقارير * ( آخر مشاركة : mia - مشاركات : 21 - )           »          مثال : كود يعرض لك قائمة بالطابعات Printers المثبته بالنظام ( آخر مشاركة : arzaq - مشاركات : 1 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2008-02-14, 07:28 PM   #1 (permalink)
جامعي تأسيسي
 
الصورة الرمزية amany_m1987
 
الجنس: أنــثى
الجنسية:
بلد الإقامة:
الوظيفة:
المؤهل الدراسي:
التخصص العلمي:
كيف عرفت عن موقعنا: عن طريق صديق
تاريخ التسجيل: Mar 2006
المشاركات: 32
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
معدل تقييم المستوى:0 amany_m1987 10- رحلة الألف ميل ... تبدأ بخطوة

اريد شرح هذة الاكواد التى تخص الاضافة والبحث والاتصال واللخ

اريد شرح هذة الاكواد التى تخص الاضافة والبحث والاتصال واللخ



كود:
 
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPatien
Dim CRow As Integer
Dim pnd As BindingManagerBase
Dim pnd1 As BindingManagerBase
'تعريف Command
Dim Cmd As New OleDb.OleDbCommand
Dim SqlStr As String
Dim SqlStr1 As String
'تعريف قاعدة البيانات ومكانها لفتحها على اساس انها موجوده تحت الدليل
'bin\debug
Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & _
Application.StartupPath & "\Laboratory.mdb"
'فتج قاعدة البيانات
Dim Conn As New OleDbConnection(ConStr)
Dim ds1 As New DataSet
Dim ds2 As New DataSet
Private Sub FrmPatien_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
bind()
End Sub
Private Sub bind()
Conn.Open()
ds1.Clear()
ds2.Clear()
SqlStr = "select *from Patient order by Patient_No asc"
SqlStr1 = "select *from d order by Patient_No asc"
Dim Dr As New OleDbDataAdapter(SqlStr, Conn)
Dim Dr1 As New OleDbDataAdapter(SqlStr1, Conn)
Dr.Fill(ds1, "Patient")
Dr1.Fill(ds2, "d")
Conn.Close()

pnd = Me.BindingContext(ds1, "Patient")
pnd1 = Me.BindingContext(ds2, "d")
Conn.Close()
End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
'تحميل ال command بقاعدة البيانات بعد فتحها
Cmd.Connection = Conn
'تعريف الtype ب text لتنفيذ عبارة Sql
Cmd.CommandType = CommandType.Text
'جملة Sql لتسجيل البيانات داخل قاعدة البيانات
SqlStr = "INSERT INTO Patient(Patient_No,Patient_Name,Patient_Analysis_con ,Patient_Entry_Date)" & _
"values (" & TextBox1.Text & ",'" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "') "
Cmd.CommandText = SqlStr
'فتح الأتصال
Conn.Open()
'التسجيل فى قواعد البيانات
Cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("تمت عملية الحفظ في قاعدة البيانات بنجاح")
Catch ex As Exception
MsgBox(ex.Message)
End Try
bind()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Cmd.Connection = Conn
Cmd.CommandType = CommandType.Text
SqlStr = "UPDATE Patient SET Patient_Name = '" & Trim(TextBox2.Text) & _
"' , Patient_Analysis_con = '" & Trim(TextBox3.Text) & _
"' , Patient_Entry_Date= '" & Trim(TextBox4.Text) & _
"' WHERE Patient_No = " & Trim(TextBox1.Text) & " "
Cmd.CommandText = SqlStr
Conn.Open()
Cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("تمت عملية التعديل في قاعدة البيانات بنجاح")
bind()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim ds As New DataSet
'بحث برقم المريض 
SqlStr = "select *from Patient where Patient_No = " & Trim(TextBox1.Text) & " "
'بحث بأسم المريض 
'لو أردتى تفعيلها
'SqlStr = "select *from Patient where Patient_Name = '" & Trim(TextBox2.Text) & "'"
'بحث بالتاريخ 
'لو أردتى تفعيله
'SqlStr = "select *from Patient where Patient_Entry_Date = '" & Trim(TextBox4.Text) & "'"
Conn.Open()
Dim Dr As New OleDbDataAdapter(SqlStr, Conn)
Dr.Fill(ds, "Patient")
Conn.Close()
With ds.Tables("Patient").Rows(0)
TextBox2.Text = .Item("Patient_Name")
TextBox3.Text = .Item("Patient_Analysis_con")
TextBox4.Text = .Item("Patient_Entry_Date")
End With
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
If MsgBox("هل تريد حذف السجل الحالي", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel Then
Exit Sub
End If
Cmd.Connection = Conn
Cmd.CommandType = CommandType.Text
Cmd.CommandText = "DELETE FROM Patient WHERE Patient_No = " & Trim(TextBox1.Text) & ""
Conn.Open()
Cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("تمت عملية الحذف من قاعدة البيانات بنجاح")
bind()
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
pnd.Position = 0
CRow = pnd.Position
FillTxt()
ChangePosition()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
pnd.Position -= 1
CRow = pnd.Position
FillTxt()
ChangePosition()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
pnd.Position += 1
CRow = pnd.Position
FillTxt()
ChangePosition()
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
pnd.Position = pnd.Count - 1
CRow = pnd.Position
FillTxt()
ChangePosition()
End Sub
Public Sub ChangePosition()
Label5.RightToLeft = Windows.Forms.RightToLeft.Yes
Label5.Text = "السجل " & Me.BindingContext(ds1, "Patient").Position & _
" من " & Me.BindingContext(ds1, "Patient").Count - 1
End Sub
Private Sub FillTxt()
With ds1.Tables("Patient").Rows(CRow)
TextBox1.Text = .Item("Patient_No")
TextBox2.Text = .Item("Patient_Name")
TextBox3.Text = .Item("Patient_Analysis_con")
TextBox4.Text = .Item("Patient_Entry_Date")
End With
End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Dim frm As New FrmView
frm.ShowDialog()
End Sub
End Class
amany_m1987 غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

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

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

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


الساعة الآن 12:06 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