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

ارسال باراميتر لنفيذ جملة select

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

السلام عليكم

عندي في الفورم داتاجريد اريد تعبأتها لبوساطة sqldataadapter

الquery builder لهذا adapter هو

SELECT balance_manager.balance_general_no, balance_manager.balance_no, balance_manager.g_name, balance.f_name FROM balance INNER JOIN balance_manager ON balance.balance_no = balance_manager.balance_no WHERE (balance.balance_no = @no)

الان نفذت جملة select وكل شي تمام

المشكلة هي كيفية ارسال الباراميتر للداتاجريد لتعبئتها

الباراميتر هو @no كما تلاحظون

#2

اخي المثال المرفق يوضح هذا وإذا عندك أي إستفسار بخصوصه نحنا بالخدمة

قاعدة البيانات هي Northwind

ولتجريب المثال قم مثلا بوضع حرفA في الTextbox

Form.rar

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#3

أخي الكريم

على ما يبدو حلك صحيح أنا لم أجربه لأني الأن على حاسب ليس عليه SQL Server لكن شاهدت الكود

مشكلتك يا أخي بسيطة جدا

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

أولا بعد أن أنشأت جملة ال Select في ال SqlDataAdapter و أصبح عندك DataSet لها حاول أن تتأكد من وجود البارمتر الذي وضعته في جملة الاستعلام Select في قائمة ال Parameters لل sqlDataAdapter في نافذة الخصائص إذهب إلى SelectCommand ثم Parameters إذا وجد البارمتر موجود فيكون إلى هنا الأمر تمام

أما إذا كنت تقوم باسناد تعليمة ال select لل sqlDataAdapter من الكود فبعد إسنادها يجب أن تكتب السطر التالي

SqlDataAdapter.SelectCommand.Parameters.Add("ParameterName"...)

ثانيا قم بوصل ال Dataset التي لديك مع ال DataGrid عن طريق الخاصية DaraSourse

ثالثا:في حدث TextChange اكتب الكود التالي

Me.SqlDataAdapter1.SelectCommand.Parameters("@param1").Value = Me.TextBox1.Text & "%"
		Me.DataSet11.Clear()
		Me.SqlDataAdapter1.Fill(Me.DataSet11, "Customers")

ملاحظة انت في تعليمة Select تحضر حقول الجدول Balance و انت في ال SqlDataAdapter تملا ال Dataset بالجدول customers يجب الانتبهاه إلى هذه النقطة أي يجب ان تتاوفق جملة select مع ما تملاؤه في ال Dataset

وسيتظهر القيم ما تريدها في الداتا غريد

بالتوفيق

تم تعديل هذه المشاركة بواسطة was_hal في 22 مايو 2006 في 19:14

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…