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

كيف اقوم بارجاع record معين من الداتابيز بواسطة الclass

بدأه jokordi في 3 أبريل 2011 · 5 رد · 376 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الكرام ..

هذي اول مشاركة لي و اود ان استفسر منكم عن التالي :

انا اقوم بكتابة كود لموقع بال asp.net بال vb.net

المهم اني وضعت كل الاكواد الخاصة بالاتصال بال DB بكلاس خاص بها

الان انا اعرف انة لو اريد ان ارجع من الكلاس الداتا كاملة من الداتا بيز اعمل return datatable ولكن لو اردت ارجاع record واحد ماذا افعل ؟؟؟؟

ولكم جزيل الشكر

#2

ربما يفيدك هذا الكود

SqlConnection conn =
 new SqlConnection("Data Source=<host name>;uid=xaxaxa;pwd=axaxax;Database=pubs");

  conn.Open();

      SqlCommand  cmd = new SqlCommand("SelectAuthor", conn);
     command.Parameters.Add("@state", "CA")
    cmd.CommandType = CommandType.StoredProcedure;    

        DataTable myDataSet = new DataTable(); 
        SqlDataAdapter adapter = new SqlDataAdapter(cmd);
        adapter.Fill(myDataSet);

          foreach(DataRow myRow in myDataSet.Rows){
               %> <br> <%
               foreach (DataColumn myColumn in myDataSet.Columns){
                               Response.Write(myRow[myColumn] + " ");
               }
             }
conn.Close();

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

شكرا اخي العزيز KV2010

بس مو هذا طلبي ... انا الذي ابحث عنة هو انة احط الكود بكلاس و الكلاس يعمل return بس المشكلة عندي بال return شو رح يرجع ؟؟؟؟

الكود بصيغتة العادية عملتة بس مشكلتي لما اضيفو على الكلاس كيف بدي اعمل return ل record واحد بس

ولكم جزيل الشكر

#4

عند كتابة تابع في كلاس يكون كما يلي :

public static string  Function1()
 {
 string a="hello;"
return a;
 }

عندما نقوم باستدعاء هذا التابع نعرف متحول من النوع النصي كما يلي ونستدعي التابع

string x = ClassName.Function1()

عندها تكون قيمة X هي القيمة المعادة في return وهي hello

تم تعديل هذه المشاركة بواسطة Tammam_KD في 4 أبريل 2011 في 14:46

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#5

الاخ Tammam_KD

ليس هذا ما ابحث عنة فانا اعرف كيفية كتابة الكلاس :)

يمكن سؤالي مو واضح .. فرح اوضحة اكثر

فلنفرض انة لدي داتا بيز فيها القيم التالية :

الاسم -العمر-الراتب

احمد-24-500

علي-36 - 355

خالد-50-900

الان لدي صفحة اقوم فيها بالبحث بالداتا بيز حسب الاسم ... و بهذة الصفحة اقوم باستدعاء الفنكشن من الكلاس واقوم بارسال الاسم لها ..

الان داخل الفنكشن اريد ان ارجع للصفحة البيانات الخاصة بالاسم كاملة

مثال لو بحثت عن احمد اريد ان ترجع الفنكشن لي التالي :

احمد 24 500

اعتقد صارت اوضح

#6

لدي طريقة بسيطة جدا وسهلة الفهم

ضمن الفانكشن قم بارجاع السلسلة التالية :

return "Ahmad,24,500"

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

string s = finction(name)

string[] arr=Regex.spilt(s,",")

المصفوفة الآن تحتوي على البيانات كمان يلي :

arr[0]=ahmad

arr[1]=24

arr[2]=500

قم باستخلاص العناصر منها واعرضها

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…