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

مساعدة في انشاء استعلام

بدأه MoOoRe في 23 مايو 2010 · 19 رد · 1,069 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشكلة بسيطة في ربط DropDownList عن طريق استعلام متزوج او غير متزوج في GridView

حيث انني قمت بعمل جدول يحتوي على بيانات الطلاب .. ومن ضمنها خانة متزوج .. من نوع البيانات BIT اي انها True or false

اريد المساعدة في الكود الذي يجعل اختيار متزوج من الدروب ليست يأتي بجميع بيانات الطلاب المتزوجين .. وايضاً نفس الحالة بالنسبة لغير المتزوجين

أرجوا المساعدة

#2

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

اخى العزيز

الكود ده ممكن يساعدك

 Dim cm As SqlCommand )
        cm = New SqlCommand("select * from empinfo where empid=@EmpID", CMainClass.Conn)
        cm.CommandType = Data.CommandType.Text
        cm.Parameters.AddWithValue("@EmpID", DropDownList1.SelectedValue)

        Dim da As SqlDataAdapter = New SqlDataAdapter(cm)

        Dim ds As New DataSet
        da.Fill(ds, "empinfo")
        Me.GridView1.DataSource = ds
        Me.GridView1.DataBind()

جرب و انا معك

بس خلى ال DropDownList1

autopostback الى true

تم تعديل هذه المشاركة بواسطة bodaman22 في 23 مايو 2010 في 15:04

#3

شكرا ليك اخي bodaman22 على المساعدة

ولكن لم يتم التنفيذ .. حيث اننا لم نحدد في الكود اختيارات الليست .. فمثلاً .. متزوج كيف يأتي بالبيانات الخاصة بالمتزوجين فقط .. وغير متزوج ايضاً ..

شكراً لاهتمامك واتمنى ان تشاركني التفكير في هذا الكود

تقبل تحيتي

#4

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

أخى العزيز

انت هتضع الكود ده فى حدث DropDownList1_SelectedIndexChanged

ولما هيتغير الاختيار هيتم الكود

بس خلى ال DropDownList1

autopostback الى true

انا مجرب الكود قبل ما اضعه

على العموم جرب و انا معك

#5

هو فعلاً الصفحة بتحمل تاني .. لما غيرتها لtrue

بس مفيش تنفيذ

مش عارف ايه الخلل عندي بالضبظ

#6

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

اخى العزيز

ممكن تضع breakpoint

و تمشى على الكود واحدة واحدة

بس انت طبعا غيرت اسامى ا لجدوال زى ما هو عندك

جرب و انا معك

#7
SqlConnection con = new SqlConnection(connectionString);
         SqlCommand cmd = new SqlCommand("select * from Students where Married = @Married", con);
         cmd.CommandType = CommandType.Text;
         cmd.Parameters.AddWithValue("@Married", DL_Married.SelectedIndex==1, DL_Married.SelectedIndex==0);
         SqlDataAdapter da = new SqlDataAdapter(cmd);
         DataSet ds = new DataSet();
         da.Fill(ds, "Students");
         GridView2.DataSource = ds;
         GridView2.DataBind();

هذا هو الكود كاملاً

#8

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

اخى العزيز

السطر ده معنه ايه ؟؟؟؟؟

cmd.Parameters.AddWithValue("@Married", DL_Married.SelectedIndex==1, DL_Married.SelectedIndex==0);

ياؤيت لو تغيره لكده

cmd.Parameters.AddWithValue("@Married", DL_Married.SelectedIndex==1

تم تعديل هذه المشاركة بواسطة bodaman22 في 23 مايو 2010 في 15:14

#9

غيرته بالفعل ولم يحدث جديد ..

هل لابد من وضع شرط .. حيث ان هناك اختياران إما متزوج .. او غير متزوج .. وفي حالة متزوج .. يتم عرض نتيجة .. وغير متزوج نتيجة اخرى ..

لكن في هذه الحالة .. يقوم بعرض كل النتائج الموجودة بدون اي تقسيم او تحديد

#10

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

اخى العزيز

سورى اسف

ممكن تجرب دى

cmd.Parameters.AddWithValue("@Married", DL_Married.SelectedValue

تم تعديل هذه المشاركة بواسطة bodaman22 في 23 مايو 2010 في 15:18

#11

اخي انا عارف اني تعبتك معايا ..

بس فعلاً .. مفيش اي تغيير ..

لان الاختيار مش موجود فبيقوم بعرض كل البيانات المتاحة .. هل من الضروري ان نضع شرط ؟

#12

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

اخى العزيز

شرط ليه هو

بياخد القيمة اللى فى ال DropDownList1.SelectedValue

و خلاص

انت غيرتها لكده

SelectedValue

cmd.Parameters.AddWithValue("@Married", DL_Married.SelectedValue(

تم تعديل هذه المشاركة بواسطة bodaman22 في 23 مايو 2010 في 15:24

#13

ايوه غيرتها .. بس برضه بيعرض كل البيانات .. ومش بيحدد مع الاختيار

#14

انا حقيقي مش عارف ايه المشكلة ..

يا ريت تساعدني فيها

#15

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

أخى العزيز

ده رابط لل application

انا عملته لك و رفعته بالداتا بيس

بس غير انت الل connection

بس

رابطي

#16

شكراً جزيلاً .. اخي الكريم

انا هجربه واقولك على النتيجة .. وان شاء الله تظبط

#17

ما ظبط برضه اخي ..

والله ما بقيت عارف ايه المشكلة بالضبط .. انا احترت في الكود .. واقف على حاجة بسيطة جداً ..

والفايل اللى انت ارسلته مش معاه الداتا بيز بتاعته

#18

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

اخى العزيز

الداتا بيس اسمها

BODA.BAK

#19

بس ما فتحت الصفحة .. رجعنى على خطأ عند السطر con.open();

#20

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

ده الخطأ اللى بيحصل لانه مش قادر يفتح الكونكشن

يا ريت تجربه عندك كويس .. وتبعتهولي ..

هو الامتداد .bak خاص بايه بالضبط ؟

ولك جزيل الشكر على الاهتمام .. عارف اني تعبتك

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