تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] عرض بيانات الدتا جريد فيو
#1
شباب السلام عليكم ورحمة الله عند مشكلة لم ابحث في الداتا جريد فيو بتظهر بيانات جدول اخر

Sub nnms()


        If con.State = ConnectionState.Closed Then
            con.Open()
        End If

        da = New OleDbDataAdapter(" SELECT * FROM purh ", con)
        Dim dt As New DataTable
        da.Fill(dt)
        con.Close()


        Me.Dgvp.DataSource = dt

    End Sub
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

هل تعتقد اخى الحبيب اننا هنا كا الكمبيوتر نرا ما لديك  Big Grin
اين الكود الذى تستخدمه او قم بارفاق المشروع لديك حتى يتم الاطلاع ومعرفة السبب

لان من الواضح انك بتتعامل مع قيمة DT لاستعلام اخر او ما شبه
فلديك طريقة بسيطة للبحث داخل الداتا جريد دون عمل استعلام جديد بقاعدة البيانات

ركز هنا فى الشرح حتى توضح لك كيف الاستخدام لان لا اعلم ما الطريقة المستخدمة لديك
لنقول انك تستخدم ترحيل الاستعلام من خلال DT وهى اختصار DataTable

وليكن ان كود الترحيل عبارة عن كمثال
كود :
Dapt.Fill(DT)

من ثم قمت بترحيل الـ DT الى التى
كود :
DataGridView1.DataSource = DT

الى هنا لو كانت هذه الطريقة المستخدمة

قم بعمل Textbox و زر خاص بالبحث / فلتر وضع الكود التالى بداخله
كود :
       Dim dv As DataView
       dv = New DataView(DT, "type = '" & TextBox1.Text & "' ", "type Desc", DataViewRowState.CurrentRows)
       DataGridView1.DataSource = dv

كل ما عليك التعديل على التالى
PHP كود :
type '" & TextBox1.Text & "' 

اى اسم العمود المطلوب البحث به و القيمة الخاصة بالبحث
يمكنك ان تجعلها بهذا الشكل
كود :
"type Like '%" & TextBox1.Text & "%'"

بحيث البحث يكون حرفي وليس تطابق كلى

والتعديل الثاني وهو 
PHP كود :
type Desc 

فقط قم بتغيير كلمة type الى اسم العمود الذى قمت بالبحث به 
أو يمكنك جعل الاسم لاسم ID خاص الترقيم او التسلسل

طيب الطريقة الثانية اذا كنت تتعامل من خلال DS وهى اختصار لـ DataSet
كل ما عليك تطبيق كود زر البحث بالتالى
كود :
       Dim dv As DataView
       dv = New DataView(ds.Tables(0), "type = '" & TextBox1.Text & "' ", "type Desc", DataViewRowState.CurrentRows)
       DataGridView1.DataSource = dv

ويبقى عليك تطبيق الشرح بالتعديل كما سبق

اتمنى الصورة وضحت لك وان الطريقة ابسط من ما تقوم عليه من البحث 
عن طريق الاستعلام من جديد فى قاعدة البيانات وتحيل الاستعلام الى الداتا جريد

تذكر بان تكون كلاً من DS أو DT لا يتم عمل لها تفريغ مسبق او انه رحت لها قيم استعلام اخري

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,492 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  مشكلة عدم قراءة قاعدة بيانات MS access 0 427 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 357 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 293 29-03-25, 01:57 PM
آخر رد: ibraa939
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 531 25-02-25, 09:31 AM
آخر رد: heem1986
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 2,758 07-02-25, 07:59 PM
آخر رد: الورد2
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 643 31-01-25, 10:21 PM
آخر رد: Kamil
  [سؤال] كود قاعدة بيانات visual basic 2010 express KHALED987 1 516 25-01-25, 12:39 PM
آخر رد: Kamil
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 491 12-01-25, 12:50 AM
آخر رد: skode
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 504 01-01-25, 03:56 PM
آخر رد: heem1986

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


يقوم بقرائة الموضوع: