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

سؤال مهم جدا فى اظهار نتيجة الاستعلام فى Textbox And Datagrid

بدأه shosho842000 في 17 ديسمبر 2009 · 3 رد · 1,662 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمته الله وبركاته

سؤالى حول عرض نتيجه الاستعلام فى datagrid and textbox

يوجد عندى جدولين الاثنين يخرج منهما استعلام واحد ولكن اريد نتيجه هذا الاستعلام تظهر فى datagrid and textbox حيث ان الاسم يظهر فى textbox ومن ثم باقى البيانات تظهر فى datagrid كيف عمل ذلك

SELECT dbo.emp.name, dbo.sal_emp.sal_name, dbo.sal_emp.start, dbo.sal_emp.end1, dbo.sal_emp.notes

FROM dbo.emp INNER JOIN

dbo.sal_emp ON dbo.emp.id = dbo.sal_emp.emp_id

and dbo.emp.id=@id

لاننى اقوم بعمل استعلامين واحد اظهر فيه الاسم واضعه فى textbox والاخر اضع باقى البيانات فى datagrid من خلال استعلام اخر

هل يمكن وضع الاستعلامين فى استعلام واحد كما قمت بعمله واظهارهما كما اريد

مع اضافه شرط اذا لم يوجد الموظف يظهر رساله هذا الموظف غير موجود ولا يوجد له بيانات

وشكرااااااااااااااااا

#2

سؤالك مشوش وغبر واضح.

- ان هذا الاستعلام الذي ذذكرته هو استعلام واحد يستخدم جدولين emp و sal_emp مرتبطين ب inner join

- لقد ذكرت اكثر من مرة انك تريد وضع استعلامين في استعلام واحد. ما هما هذان الاستعلامان؟

- حسب ما ارى. ان استخدامك لهذا الاستعلام لوحده يمكنك ان تعطي نتائجه الى textbox و dataview في نفس الوقت عن طريق استخدام DataReader.

هل يمكنك ان توضح اكثر سؤالك؟

#3

حسب ما ارى. ان استخدامك لهذا الاستعلام لوحده يمكنك ان تعطي نتائجه الى textbox و dataview في نفس الوقت عن طريق استخدام DataReader.

ازاى اعملها من خلال datareader كما تفضلت بحيث اظهار الاسم فقط فى text وباقى البيانات فى datagrid

وشكرا

#4
اقتباس
ازاى اعملها من خلال datareader كما تفضلت بحيث اظهار الاسم فقط فى text وباقى البيانات فى datagrid

' Create the connection
        Dim cnn As New Data.SqlServerCe.SqlCeConnection(ConnectionString)
        ' Create the Command Objhect
        Dim cmd As New Data.SqlServerCe.SqlCeCommand("Put your query here",cnn)
        ' Open the connection
        cnn.Open

        ' Create The DataReader
        Dim dr As Data.SqlServerCe.SqlCeDataReader

        ' Create the Table that will hold the result of the Query
        Dim tb  As new DataTable
        ' Execute the Query and store the result in DataReader
        dr = cmd.ExecuteReader
        ' Copy the result from Datareader to the DataTable
        tb.Load(dr)
        ' Put the value of the emp.name in the Textbox
        Me.TextBox1.Text = tb.Rows(0).Item("name")
        ' Fill the DataGrid with the result
        Me.DataGrid1.DataSource = tb

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