الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

data grid

مغلق
بدأه B5CSE في 23 أبريل 2005 · 3 رد · 710 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجو مساعدتي كيف يمكنني ان اعمل استعلام في data grid بحيث اذا ادخلت مثلا اسم الموظف

او رقمه في text يظهر جميع بياناته في data grid و بعد ذلك يمكنني التعديل فيها

ارجو ان تساعدوني بان تعطوني مثال على ذلك بكود

وجزاكم الله خيرا

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#2

السلام عليكم

إذا كنت قد بدأت في المشروع ففي الخانة النصية بعد أن يكتب اسم الموظف

ممم يا طيب قبل كل شيء هل قاعدة البيانات هي Access أو SQL أو XML أوووو ؟

على كل حال أكتب التالي على إفتراض أن الـ Stored Procedure لديك بهذا الاسم sp_FindAuthors

Private Sub AuthorsNameFinder(ByVal Name As String)
        Try
            Me.pboxAuthor.Image = Nothing
            Dim cmd As New SqlCommand("sp_FindAuthors", cnnMain)
            DAAuthors.SelectCommand = cmd
            DsMain1.Books.Clear()
            DsMain1.Authors.Clear()
            DsMain1.EnforceConstraints = False
            cmd.Parameters.Add(New SqlParameter("@critera", _
            SqlDbType.NVarChar, 50)).Value = Name
            cmd.CommandType = CommandType.StoredProcedure
            Dim Index As Integer = DAAuthors.Fill(DsMain1, "Authors")
            If Index <> 0 Then
                RemoveDuplicateRows(DsMain1.Authors, "AuthorID")
                DABooks.SelectCommand = cmd
                DABooks.Fill(DsMain1, "Books")
                UpdateDisplay()
                Exit Sub
            End If
            Me.SBInfo.Text = "لم يتم العثور على قيمة البحث , تم تجهيز سطر جديد لإضافة مؤلف جديد"
            NewRow()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

الكود في الـ sp_FindAuthors كالتالي

USE BookAuthors
Go

IF EXISTS (SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE' AND
ROUTINE_NAME = 'sp_FindAuthors')
DROP PROCEDURE sp_FindAuthors
GO


--ALTER  ONE
CREATE PROC sp_FindAuthors
@critera NVARCHAR(50)
AS
BEGIN
SELECT a.AuthorID,a.Author,
b.ISBN,b.Book
FROM Authors a LEFT JOIN Books b
ON a.AuthorID = b.AuthorID
WHERE a.Author LIKE @critera +'%'
ORDER BY a.AuthorID
END

بالتوفيق إن شاء الله ...

في المثال يتضح المقال

#3

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

جزاك الله كل الخير يااخ الغملاسي فعلا هذا ما كنت احتاجه

و الله يكثر من امثالك ........

اكتشافات علمية في قيام الليل

من فوائد الحمـــى

هل تريد اكثر من مليار حسنه في دقيقه واحده ......

فقط قل هذه الجمله وستأخذ عن كل مسلم حسنه من غير أن ينقص من أجرهم شيئا

اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات

وتأخذ عن كل واحد حسنه فانظر كم عدد المسلمين

كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان على الرحمن

" سبحان الله وبحمده سبحان الله العظيم"

* دقيقة واحده : تستطيع ان تقول لاحول ولا قوة الا بالله اكثر من ( 40 ) مره وهي كنز من كنوز الجنه .

دقيقة واحدة : تستطيع ان تصلي على النبي صلى الله عليه وسلم ( 20 ) مره فيصلي عليك الله مقابلها

( 200 ) مره وحطة عنه ( 200 ) خطيئة من خطاياه ، ورفع له ( 200 ) درجة .

#4

الأخ العزيز الغملاسي ممكن أن ترفق مثال بما سبق (مع إرفاق الStored Procedure) وكيف أستخدمها

لأني لم أفهم تماما ماسبق وكيف أطبقه عمليا

وجزاك الله ألف خير

هذا الموضوع مغلق.

مواضيع مشابهة