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

كيف أضع كود على للاستدعاء على مستوى المشروع؟!

مغلق
بدأه هيثم خياط في 9 أبريل 2007 · 9 رد · 1,079 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بعمل مشروع على ASP.NET ومرتبط بقاعدة بيانات على SQL Server 2005. حيث أن بعض الصفحات يتكرر فيها الكود اما لاستعلام قيمة معينة او Dataset الخ.. من قاعدة البيانات.

فبدلا من تكرار الكود في معظم الصفحات.. ماهي الطريقة الصحيحة لوضع الكود في مكان معين واستدعاؤه عند الحاجة؟

أعتقد انه يجب استخدام Class؟

أرجو الاجابة مع مثال بسيط.

أطيب تحية.. وشكرا جزيلا مقدما.

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#2

تماماً.

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

#3

السلام عليكم

انا عندي نفس سؤال الاخ

وقد وضعت المتغيرات والconnection ايضا في class خارجي لكن المتغيرات في واحد والكونيكشن في آخر، ثم استدعيتها في الصفحات اللتي اريد ولكن النتيجه لا يوجد خطا ولكن لم تعد الصفحه قادره على الاضافه على الداتا بيس !!!

احتاج مساعده ضرووووري جدا

ارجو مشاهدة الكود فقد وضعت ال class حتى تشوفون كيف عرفت المتغيرات ووضعت كود الصفحه اللي استدعيته فيها register

Hanan_code.rar

لا تحسبن المجد تمرا انت آكله **** لن تبلغ المجد حتى تلعق الصبر

*^*^*^*^*^*

اشتدي ازمة تنفرجـــــــــــــــي **** قد آذن فجرك بالبــــــــــــــــــــلج

#4

ما احد يعرف المشكله ،تراها بسيطه لكن ما ادري ليش؟

ردوا عليه :( والله ما نزلت مشكلتي في موضوع جديد عشان ما اخرب الموقع ويصير كل المواضيع متكرره <_<

لا تحسبن المجد تمرا انت آكله **** لن تبلغ المجد حتى تلعق الصبر

*^*^*^*^*^*

اشتدي ازمة تنفرجـــــــــــــــي **** قد آذن فجرك بالبــــــــــــــــــــلج

#5

السلام عليكم

ممكن تكون ناسي حرف ال r في اسم ال stored procedure :)

يعني بدل

c1.ocmd.CommandText = "registerUse"
--->
c1.ocmd.CommandText = "registerUser"

أذا لأ ممكن تضع كود ال stored procedure

والله أعلم

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#6

لا لا انا سميت ال procedure عندي كذا

انا الكود يعمل معي لكن قبل ما احط المتغيرات global ، ولكن بعد ما وضعتها في class وال connection ايضا في class ماصار يعمل الكود بالرغم عدم وجود خطا

شكرا لك ، ولا ادري هل المشكله في مكان connection عندي مع الداتا بيس ،يعني يبدوا انه ماصار يتعرف عليه؟

تم تعديل هذه المشاركة بواسطة حنانو في 2 مايو 2007 في 10:42

لا تحسبن المجد تمرا انت آكله **** لن تبلغ المجد حتى تلعق الصبر

*^*^*^*^*^*

اشتدي ازمة تنفرجـــــــــــــــي **** قد آذن فجرك بالبــــــــــــــــــــلج

#7

السلام عليكم

مكن تضع ال STORED PROCEDURE

وقبل ذلك عندك جملة TRY CATCH

ممكن تزيلها وتنفذ الصفحة او ضع ' قبلها

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#8

جزاك الله خير (محب الرسول) ، وانا قلت ان الكود صحيح ويضيف على الداتا بيس لكن بدون ما استخدم الglobal variable وبعد ما اضفتها مايطلع خطا لكن مايضيف، وما يصلح ازيل try &catch لانها مهمه بالنسبه للكود اللي استخدمه

CREATE PROCEDURE   registerUse
 @user varchar(50), @pass char(10), @mail varchar(50)
as	  

insert into User_ (Username, Password, Email) values (@user, @pass,@mail);
GO

تم تعديل هذه المشاركة بواسطة حنانو في 3 مايو 2007 في 03:17

لا تحسبن المجد تمرا انت آكله **** لن تبلغ المجد حتى تلعق الصبر

*^*^*^*^*^*

اشتدي ازمة تنفرجـــــــــــــــي **** قد آذن فجرك بالبــــــــــــــــــــلج

#9

السلام عليكم

اقتباس
وبعد ما اضفتها مايطلع خطا لكن مايضيف، وما يصلح ازيل try &catch لانها مهمه بالنسبه للكود اللي استخدمه
كيف تعرف انه لا يوجد اية خطأ؟

بالنسبة لل try statment لا تزيلها , لو سمحت ممكن تضيف هذه الجملة في الcatch part

response.write("<b style='color:red'>"+ex.toString+"</b>")

وشوف شو بصير

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 3 مايو 2007 في 07:40

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#10

السلام عليكم

شكرا لك اخي ، تعرف نقلت الكود في مشروع آخر وصار صحيح ولا فيه اي خطا

يعني خلاص ما صار معي مشكله

تم تعديل هذه المشاركة بواسطة حنانو في 3 مايو 2007 في 13:54

لا تحسبن المجد تمرا انت آكله **** لن تبلغ المجد حتى تلعق الصبر

*^*^*^*^*^*

اشتدي ازمة تنفرجـــــــــــــــي **** قد آذن فجرك بالبــــــــــــــــــــلج

هذا الموضوع مغلق.

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

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

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

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

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