• 0
i1982

البحث من خلال gridview + نقل البيانات بين جدولين

سؤال

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

السؤال الاول:

يوجد لدي جدول في قاعدة بيانات sql اسمه main يحتوي على الحقول التالية

id, emp_name, address, job, mobile

البيانات يتم عرضها في gridview1 من خلال الاداة sqldatasource1

استطعت ان اكون عملية بحث من خلال الاداة sqldatasource1 بربط textbox1 معها الا ان المشكلة تكمن عند تشغيل الصفحة لا يتم عرض البيانات الا اذا تم كتابة اي شيء للبحث في التكست بوكس المطلوب هو:-

1) كيف اجعل الجريد فيو يعرض كل البيانات عند تشغيل الصفحة؟

2) كيف استطيع البحث من خلال حقل معين بعد عرض كل البيانات؟

3) كيف استطيع البحث من خلال معيارين؟

السؤال الثاني:

يوجد جدول اخر اسمه target بنفس حقول الجدول الاول الا انه هناك حقل اضافي وهو note

المطلوب:

نقل البيانات المعروضة في gridview1 من الجدول main الى الجدول target مع اضافة ملاحظة معينة اكون قد اضفتها في textbox2 الى الحقل note الموجود في جدول target

ارجو ان يكون الشرح مفصل كوني مبتدأ في هذه اللغة ولكم جزيل الشكر

تم تعديل بواسطه i1982
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

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

1) كيف اجعل الجريد فيو يعرض كل البيانات عند تشغيل الصفحة؟

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

2) كيف استطيع البحث من خلال حقل معين بعد عرض كل البيانات؟

ممكن توضح

3) كيف استطيع البحث من خلال معيارين؟

http://www.asp.net/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb

http://www.codeproject.com/Tips/604815/Using-the-ASP-NET-SQLDATASOURCE

كرر الخطوة الثانية في Creating the Filter aided by the easy to use Wizard مع كل معيار

السؤال الثاني:

يفضل ارفاق المشرع ليتم التعديل عليها

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك على الرد بخصوص السؤال الثاني لتوضيح الفكرة انني اريد زر عند الضغط عليه يقوم بعملية نقل للبيانات المعروضة في gridview من الجدول main الى الجدول target  واثناء عملية الادخال يتم تعبئة الحقل note بما هو مكتوب في  textbox2

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

تم تعديل بواسطه i1982
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

يفضل ارفاق المشروع ليتم التعديل عليه

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

T_phone

وبداخله الحقول التاليه

  مفتاح اساسي+ ترقيم تلقائيID

  اسم صاحب الاشتراكphone_names

رقم الهاتفphone_number

عنوان صاحب الخطAddress

رقم بديلmobile_num

الجدول الثاني الخاص بالفاتورة اسمه 

T_bill

وبه الحقول التاليه

  مفتاح اساسي+ ترقيم تلقائيID

  اسم صاحب الاشتراكphone_names

رقم الهاتفphone_number

دورة الفاتورةbill_cycle
 

المطلوب نسخ ارقام الهاتف مع اسم الزبون من جدول ارقام الهاتف الى جدول الفاتورة مع اضافة دورة الفاتورة من خلال تكتست بوكس الى حقل دورة الفاتورة في جدول الفاتورة  ليتمكن  المستخدم للنظام من البحث عن رقم الهاتف للزبون في الجدول الخاص بالفاتورة من اجل تسديد فاتورة الزبون من خلال الموقع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قد يفيدك هذا استعلام بمتغيرين

جدول ارقام الهاتف T_phone
مفتاح اساسي+ ترقيم تلقائيID----يعدل اسمه الي T_phone_ID
اسم صاحب الاشتراكphone_name
رقم الهاتفphone_number
عنوان صاحب الخطAddress---يعدل اسمه اليphone_Address
رقم بديلmobile_num

T_bill
مفتاح اساسي+ ترقيم تلقائيID----يعدل اسمه الي T_bill_ID
صاحب الاشتراكT_phone_ID
تاريخ الفاتورةT_bill_Date
قيمة الفاتورةT_bill_Value
تم السدادT_bill_Set_Value

جملة الاستعلام

select T_phone_ID, phone_name,phone_number,phone_Address,T_bill_ID,T_bill_Date,T_bill_Value,T_bill_Set_Value
from
T_phone inner join T_bill
on
T_phone.T_phone_ID=T_bill.T_phone_ID
where
([email protected]_number or @phone_number is null)
and
([email protected]_number or @phone_number is null)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم شكرا لك على الرد وجدت الحل لكل المشاكل وبالنسبة لنسخ الجداول نجح الامر من خلال هذا الكود ولكن قمت بتعديل اسماء الحقول وهذا الكود الذي استخدمته

        Dim conn As New SqlConnection()
        conn.ConnectionString = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString

        conn.Open()
        Dim sql As String = " INSERT INTO T_Bills (namess, codee, numberr, dealer, Pay_Cycle) select namess, codee, numberr, dealer, '" + TextBox1.Text + "'  from T_Lines"
        Dim cmd As SqlCommand = New SqlCommand(sql, conn)
        cmd.ExecuteScalar()
        conn.Close()

حيث ان الحقل  bill_cycle  يأخذ قمته من textbox1 

تم تعديل بواسطه i1982
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .