تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة وتعديل وحذف وبحث في وضع الاتصال المنفصل
#8
كود :
Imports System.Data.OleDb

Public Class Form1

    ' جملة الربط
    Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Code.accdb")

    Dim da As New OleDbDataAdapter ' جدول مصدر المعلومات

    Dim dt As New DataTable        ' مكان التخزين

    Sub Load_Data()
        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1", con)
        da.Fill(dt)
    End Sub
    Sub save_Data()
        Dim save As New OleDbCommandBuilder(da)
        save.QuotePrefix = "["
        save.QuoteSuffix = "]"
        da.Update(dt)
        dt.AcceptChanges()
    End Sub

    ' جملة تحميل الجدول الي الداتا جريد فيو

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Load_Data()
        DataGridView1.DataSource = dt

    End Sub

    ' مفتاح الاضافة

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        dt.Rows.Add()
        Dim pos As String = dt.Rows.Count - 1
        dt.Rows(pos).Item(1) = TextBox1.Text
        dt.Rows(pos).Item(2) = TextBox2.Text
        dt.Rows(pos).Item(3) = Val(TextBox3.Text)
        ' تستخدم هذا الكود لو مطلوب نكتب التاريخ مع الوقت
        'dt.Rows(pos).Item(4) = DateTimePicker1.Value
        ' تستخد هذا الكود لو مطلوب نكتب التاريخ فقط
        dt.Rows(pos).Item(4) = DateTimePicker1.Value.ToString("dd/MM/yyyy")
        dt.Rows(pos).Item(5) = Val(TextBox4.Text)
        dt.Rows(pos).Item(6) = TextBox5.Text
        save_Data()
        Load_Data()
    End Sub
    ' كود عرض السطر اللي واقفين عليه في الداتا جريد فيو في التكست بوكس
    Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick

        Dim pos As String = BindingContext(dt).Position

        TextBox1.Text = dt.Rows(pos).Item(1)
        TextBox2.Text = dt.Rows(pos).Item(2)
        TextBox3.Text = dt.Rows(pos).Item(3)
        DateTimePicker1.Value = dt.Rows(pos).Item(4)
        TextBox4.Text = dt.Rows(pos).Item(5)
        TextBox5.Text = dt.Rows(pos).Item(6)
    End Sub
    ' كود التعديل
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Dim pos As String = BindingContext(dt).Position

        dt.Rows(pos).Item(1) = TextBox1.Text
        dt.Rows(pos).Item(2) = TextBox2.Text
        dt.Rows(pos).Item(3) = Val(TextBox3.Text)
        dt.Rows(pos).Item(4) = DateTimePicker1.Value.ToString("dd/MM/yyyy")
        dt.Rows(pos).Item(5) = Val(TextBox5.Text)
        save_Data()
        Load_Data()
    End Sub
    ' كود الحذف
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        dt.Rows(BindingContext(dt).Position).Delete()
        save_Data()
        Load_Data()
    End Sub
    ' كود البحث عن الاسم
    Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1 where Name Like '%" + TextBox6.Text.Trim + "%'", con)
        da.Fill(dt)

    End Sub
    '' كود البحث عن العنوان
    Private Sub TextBox7_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox7.TextChanged
        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1 where Address Like '%" + TextBox7.Text.Trim + "%'", con)
        da.Fill(dt)
    End Sub
    ' كود البحث عن رقم  التليفون
    Private Sub TextBox8_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox8.TextChanged
        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1 where Telephone Like '%" + TextBox8.Text.Trim + "%'", con)
        da.Fill(dt)
    End Sub
  
    ' كود البحث عن  ألتاريخ
    Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged
        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1 where Date Like #" + DateTimePicker2.Text + "#", con)
        da.Fill(dt)
    End Sub

    ' كود البحث عن  المرتب

    Private Sub TextBox10_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox10.TextChanged

        dt.Clear()
        da = New OleDbDataAdapter("Select * From Table1 where Salary Like = " & Val(TextBox10.Text), con)
        da.Fill(dt)
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox4.Clear()
        TextBox5.Clear()
        DateTimePicker1.Value = Now

    End Sub

End Class
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: اضافة وتعديل وحذف وبحث في وضع الاتصال المنفصل - بواسطة alma2 - 17-05-17, 05:50 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود الاتصال بالنت mmaalmesry 4 881 04-09-25, 02:28 PM
آخر رد: أبو خالد الشكري
  كود الاتصال بأكسس 2007 لايعمل ZEEN4ZEEN 2 326 04-04-25, 02:03 AM
آخر رد: أبو خالد الشكري
  مساعدة في كيفة عمل كود رائي الجمهور واتصال بصديق وحذف اجابتين fireswored1 3 379 13-01-25, 02:29 AM
آخر رد: fireswored1
  اضافة لون للالوان في التاكست بكس أحمد فتح الرحمن 4 468 08-01-25, 04:05 PM
آخر رد: أحمد فتح الرحمن
  اضافة ايام للتاريخ العيدروس 2 376 07-01-25, 02:06 AM
آخر رد: العيدروس
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 388 25-11-24, 09:24 PM
آخر رد: Emam emam
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 608 15-11-24, 02:51 AM
آخر رد: justforit
  [VB.NET] اضافة ملاحظة صوتية abo ragab 2 463 15-10-24, 10:14 PM
آخر رد: abo ragab
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,164 30-09-24, 12:52 AM
آخر رد: asmarsou
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 471 24-09-24, 09:52 AM
آخر رد: صالح عبدالله

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


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