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

استخدام جملة sql في 2005

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

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

اخوتي الاحباب ..

عندما نضيف قاعدة بيانات الى الداتا سورس في الفيجوال 2005 ونضيفها الى الفورم في كرد مثلا فان الفيجوال يضيف الداتا ست والداتا تيبل والداتا نافيكيشن وبايندنكن سورس binding source

من المعروف لديكم اننا عندما نتعامل مع قواعد البيانات فاننا نحتاج غالبا الى استخدام جملة sql لغرض الحصول على مجموعة محددة من البيانات او لغرض الحصول على مجموع او معدل حقل معين

سؤالي هو عن كيفية عمل ذلك لانني لم اجد في خصائص binding sourc او table adapter او ds1 ما يسمح بذلك ما عدا binding sourc التي تسمح بفلترة البيانات من خلال خاصية filter ولكنها لا تفي بالغرض لانها لا تؤدي المهام التي يمكن لجملة sql القيام بها ... ويا ريت اذا في مثال مرفق طبعا وجزيتم خيرا مقدما ...

-_-

#2

الTableAdapter Query Configuration wizard يعطيك امكانية تعديل جملة ال Select لجعلها تقبل باراميتر

او يمكنك اضافة Query جديد ل TableAdapter ليصبح لديك طريقتين مختلفتين لملئ الداتاست و اي طريقة منها تقبل parameters

TableAdapter1.Fill(ds1)
or
TableAdapter1.FillByID(ds1,id)
#3

اخي الكريم ..

اشكرك كثيرا على اجابتك ولكن ماذا لو كنت احتاج الى فعل ذلك برمجيا لانه في كثير من الاحيان يكون الاستعلام المطلوب غير محدد وانما بحسب طلب المستخدم

ثانيا هل يمكن ان توضح اكثر الجملة البرمجية التي كتبتها سالفا ..

شو المقصود ب id هنا

#4

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

يا أخي يمكنك أستخدام أسلوب الأتصال المباشر بقاعدة البيانات (الأتصال المستديم )

أي يمكنك أضافه ال data Source عن طريقة أضافه new Itme

و منها يمكن أن تعرف Command و تكتب داخله جمل ال SQL التي تريدها ثم تقوم بعمل ال exec لها حسب الحاجه

أيليك مثال بسيط

Dim myConnection As New OleDbConnection(myConnectionString)
    Dim myCommand As New OleDbCommand(mySelectQuery, myConnection)
    myCommand.Connection.Open()
    myCommand.ExecuteReader()
    myCommand.Cancel()

تم تعديل هذه المشاركة بواسطة walcom في 25 يوليو 2005 في 12:58

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

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