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

كيف اطلع الدرجات؟

بدأه بنت الباديه في 31 ديسمبر 2011 · 4 رد · 493 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو سمحتو

كيف اطلع الدرجات؟

انا عندي فورم وعندي جدولين في الاكسس

واحد في اسماء طلاب و معلوماته الخاصة

والثاني فيه درجات كل طالب

طبعا ربطت بينهم بالحقلstud_no ونوعه AutoNumber

فالي اريده

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

تطلع الدرجات في textboxes الي عملتها

لكل مادة من جدول الدرجات؟

ان شاء الله تكون فكرتي مفهومة

ولكم مني جزيل الشكر والتقدير

#2

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

اختي جربي الاستعلام التالي

Select Mark1,Mark2 From Marks,Students
Where Student.ID=Marks.StudentID And Name=" + txtName.Text

ومن ثم اذا استخدمتي الـ DataSet او الـ DataReader قومي بعرض الحقول الناتجة في مربعات النص

.:: Wish to become better and better ::.

#3

اخى VB Helper معك حق... ممكن من خلال bindingsource المشكلة تتحل عن طريق ان الاخت بنت البادية توصل textboxes بتاع اسم الطالب وبتوع الدرجات بقاعدة البيانات عن طريق ان الاخت بنت البادية تيجى عند properties بتاع textboxes بتاع اسم الطالب وبتوع الدرجات وتختار ( DataBindings ) وعلى حسب نوع الـ textbox لو كان textbox عادى تختار من ( DataBindings ) حاجة اسمها ( Text ) وتختار العمود اللى فى الجدول اللى فى قاعدة البيانات.... ولو كان combobox تختار من ( DataBindings ) حاجة اسمها ( SelectedValue ) وتختار العمود اللى فى الجدول اللى فى قاعدة البيانات.... ولو كان DataTimePicker تختار من ( DataBindings ) حاجة اسمها ( Value ) وتختار العمود اللى فى الجدول اللى فى قاعدة البيانات

او ممكن من خلال DataReader وهى عن طريق الكود ده :

private void textBox1_TextChanged(object sender, EventArgs e)
 {
   if (e.KeyCode == Keys.Return) //or Keys.Enter :) 
   { 
     SqlCommand1.CommandText = String.Format("SELECT Name, Mark1, Mark2 FROM Tabel1 WHERE Name", textbox1.Text, textbox2.Text, textbox3.Text);
     if (SqlConnection1.State == ConnectionState.Closed) SqlConnection1.Open();
     SqlCommand1.ExecuteNonQuery();
     SqlConnection1.Close();   

     textbox1.PerformClick();
   }
 }

ملحوظة textbox1 ده بيدل على اسم الطالب

واتمنى لك التوفيق.... وشكرا

تم تعديل هذه المشاركة بواسطة صوت الماضى في 31 ديسمبر 2011 في 21:43

#4

شكرا اخواني على الرد

بس انا استخدم قواعد البيانات MS Access2003

فكيف اسوي هالكود

والانفس الشي يكون في كل انواع فواعد البيانات

ولكم مني جزيل الشكر والتقدير

#5

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

اختي يمكنك OleDb

.:: Wish to become better and better ::.

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