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

كيف استخدم Select مع برامتر في الفيجوال

بدأه اسرار البرمجة في 18 أكتوبر 2008 · 5 رد · 909 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبة و بعد

باستخدام عبارة select التالية

SELECT Address, BlackList, VisitorName

FROM INFORMATIONofVISITORS

WHERE (VisitorName LIKE 'A%')a

استطيع ان استرجع جميغ البيانات التي يبدا الاسم فيها بحرف A

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

فانا احتاج لبرامتر

و حاولت ان اكتب هذا الكود

SELECT Address, BlackList, VisitorName

FROM INFORMATIONofVISITORS

WHERE (VisitorName LIKE '?%')a

أي اني و ضعت ? هو البرامتر و لم يعمل معي

فماهو الحل بنظركم

علما باني قد ربط برنامجي بقاعدة بيانات اكسس 2003

ولكم الشكر

اســرار البــرمجــــة
#2

جرب الكود التالي (لم اختبره و لا اعرف مدي صحته)

Dim cmd As New System.Data.OleDb.OleDbCommand() 
cmd.CommandText = "SELECT Address, BlackList, VisitorName FROM INFORMATIONofVISITORS WHERE (VisitorName LIKE '@Name%')" 
cmd.Parameters.AddWithValue("@Name", "some value")
#3

ترد مثلا أن تبحث عن اسم شخص تكتبه في textbox ؟

اقتباس
Dim cmd As New System.Data.OleDb.OleDbCommand()

cmd.CommandText = "SELECT Address, BlackList, VisitorName FROM INFORMATIONofVISITORS WHERE VisitorName LIKE "' &textbox1.text &'""

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

تم تعديل هذه المشاركة بواسطة Mohamed-Riadh في 18 أكتوبر 2008 في 23:46

#4

اخي الكريم Mohamed-Riadh:

انا عندي textbox و اريد عند وضع الحرف مثلا (A) و الضغط على زر البحث يقوم البرنامج بالاظهار كل الاسماء التي تبدأ بحرف (A)

علما باني عندما اقوم بوضع OleDbCommand و وضع البرامتر عن طريق CommandText و هو كالتالي ...

SELECT Address, BlackList, Company, JadawelNo, VisitorName

FROM INFORMATIONofVISITORS

WHERE (VisitorName LIKE 'A%')c

يقوم البرنامج باظهار جميع الاسماء التي تبدا بحرف A

ولكني ارغب بوضع البرامتر فكيف افعل ذلك

(و بالمناسبة فضلا لا امرا هل من الممكن ان تشرح لي الكود المكتوب سابقا مع العلم اني قد حاولت الاستفادة منه و لكنه لم يعمل معي بالشكل المطلوب)

و شكرا يا اخي AhmedElbaz على المتابعة

اســرار البــرمجــــة
#5

تعديل على جملة select التى كتبها الاخ الكريم

(

SELECT Address, BlackList, Company, JadawelNo, VisitorName

FROM INFORMATIONofVISITORS

where VisitorName like '%' + @VisitorName + '%')

فى هذه الحاله عند كتابتك حرف A فى Search ستجد كل السجلات التى تبدأ أو موجود بها حرف A

#6
SELECT Address, BlackList, Company, JadawelNo, VisitorName
FROM INFORMATIONofVISITORS
where VisitorName like '%' + @VisitorName + '%')

تمام

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 19 أكتوبر 2008 في 12:45

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