السلام عليكم ياشباب صراحة تعبت من كثرة السؤال لا أعرف ماذا أفعل
منذ أن بدأت في .NET وأنا أواجه مشاكل مع قواعد البيانات
راجياً منكم المساعدة والله يوفقكم لكل خير
أين أضع جملة SQL في المشروع المرفق
ولكم جزيل الشكر
السلام عليكم ياشباب صراحة تعبت من كثرة السؤال لا أعرف ماذا أفعل
منذ أن بدأت في .NET وأنا أواجه مشاكل مع قواعد البيانات
راجياً منكم المساعدة والله يوفقكم لكل خير
أين أضع جملة SQL في المشروع المرفق
ولكم جزيل الشكر
ياشباب مافي رد
السؤال ما هو واضح !!!
فانت عامل dataset وواضع بها الجدوال وهناك ايضا تستطيع وضع جمل SQL هناك
عزيزي طارق أشكرك على الرد
المطلوب هو أين أضع جملة SQL في الكود
أكتب الإسم في تيكست ثم انقر بحث لفرز جميع السجلات المطابقة للإسم
أقرب الصورة أكثر
في الفيجوال 6 كنت استخدم هذا الكود
Data1.RecordSource = "select * from الهوية where الاسم='" + text1 + "'"
Data1.Refresh
كان يفرز جميع السجلات المطلوبة
لكن هنا في .NET لا أعرف أين أضع الجملة SQL
أرجو أن أكون قد أوضحت المطلوب
ولكم جزيل الشكر
ملاحظة
لقد حاولت تعديل الجملة بحيث تظهر بشكل صحيح فلم استطع
أرجو أن تكون واضحة
تم تعديل هذه المشاركة بواسطة abudawoodd في 21 سبتمبر 2007 في 13:21
حسب مشروعك الذي ارفقته فانت مستخدم dataset وهذه احدى الطرق التي تسأل عنها فمثلا اذا اردت البحث في جدول الهوية اتبع الخطوات التالية :
افتح ال dataset وعلى جدول الهوية وبالماوس اليمين add query ثم ادخل جملة الاستعلام مع متغيرات مثلا للبحث عن الاسم ضع
select * from Card where name like @name
واكمل المعالج واختر اسم لهذا الاستعلام مثلا SearchName ثم خزن ال dataset
انتقل الى الفورم وفي حدث زر البحث فقط ضع
dataset1.searchName(TextBox1.text))
وانتهى الامر
جرب الامر وان احتجت مثال سارفق لك واحدا باستخدام قاعدة بيانات northwind or adventureWorks اذا متوفرات عندك
أين أنت أخ طارق
وأين الشباب
شكراً لك أخ طارق
سأقوم بالتجريب وأرد لك خبر
وأعتذر عن الرد الأخير
لأني لم أره عند فتح الصفحة
ربما أنا فتحت الصفحة أثناء كتابتك للرد
ثم كتبت رداً دون علمي بأنك سترد فأرسلت ردك قبل أن أرسل ردي
ردك اخ طارق اليوم, 07:53 AM
ردي اليوم, 07:54 AM
ألف شكر مرة أخرى
objBindingSource.Filter = "FieldName LIKE '%" & textboxName.Text & "%'"ويمكنك وضعها في تيكست اتشينش
أخي طارق لم يعمل هذا الكود لقد جربت ووضعت إسم لهذه الجملة لمنه لم يظهر اسمها في القائمة بعد وضع dataset1. ظهرت جميع الخصائص لكن الاسم الذي كتبته لم يظهر
لذا أرجو أرفاق مثال لو سمحت ويكون باستخدام قاعدة بيانات أكسس ولك جزيل الشكر
وشكر للأخ AYMENSTRONG
إن هذه الطريقة أعرفها لكن هل تنفيع بديلة لهذه الجملة مثلاً
select * from الهوية where الرقم in(select الرقم from المطلوب)
أي هل تنفع للاستعلام عن سجلات تنطبق عليها شروط في سجلات فرعية لها
وشكراً
تم تعديل هذه المشاركة بواسطة abudawoodd في 24 سبتمبر 2007 في 07:51
احد الاخوة قام بعمل مثل هذا المثال (معه انه بلغة سي شارب لكن هي نفس الفكرة )
عزيزي طارق لك جزيل الشكر بالفعل لقد توصلت لطريقة استخدام جمل الاستعلام
لكن لا زال هناك نقص
هنا يفرض علينا عدد الصناديق كلها التي وضعناها في جملة الاستعلام والتي تمثل بـ ?
وإذا تركت أي حقل دون معلومات فلن يأتيني بأي سجل لأنه لايوجد لدي أي حقل فارغ
فإإذا أردت أن أبحث في مجموعة من الأعمدة ولتكن خمسة
ووضعت خمس صناديق نص كل صندوق يختص بعامود
الذي أريده هو إن كان الصندوق يحتوي أي نص يضيفه إلى جملة الاستعلام
وإن كان فارغ تركه دون أن يضيفه إلى الجملة
فهنا كيف استطيع أن أفعل ذلك في .NET
مثال
if text<>"" then SQL=SQL+"وضع النص للعامود المطلوب"
تم تعديل هذه المشاركة بواسطة abudawoodd في 30 سبتمبر 2007 في 09:15
ياشباب
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…