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

كيف اعمل storedprocedure

بدأه sareh في 20 نوفمبر 2010 · 8 رد · 699 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عندي صندوق بحث يدخل فيه المستخدم اسم اي

مستخدم اخر ثم يطلع الملفات الخاصة بهذا المستخدم

المدخل اسمه علما باني عندي جدول خاص للمستخدمين

وهو جدول master وجدول خاص بالملفات

في جدول الملفات يوجد الIDللمستخدم كمفتاح خارجي

المطلوب هو اني اريد عمل stored procedure يستقبل اسم

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

اتمنى منكم المساعدة لاني موقفة في هالخطوة بالذات

وشكرا

#2

على ما فهمتة من الكلام

طبعا هدخلى انتى ال هي فتعملى عنصر جديد مثلا @id

select * from (جدول الملفات)

where id=@id

asp.net,ajax,sql,c# Progammer want job in company

dev_mohammed@hotmail.com

#3

اخوي يعطيك العافية بس مو هذا السؤال

اول شي اسم المستخدم موجود في جدول المستخدمين

وملفات المستخدم موجودة بجدول الملفات

والparameter اللي راح ابعثه هو اسم المستخدم الموجود بالتكست بوكس

يعني انا ابغى stored procedure ابعث له اسم المستخدم ويرجع لي ملفاته

علما بان العلاقة بين الجدولين احادي -متعدد

وشكرا

#4
stored procedure
#5

يعطك العافية اخوي بس مو هذا اللي طلبته

اعتقد اني شرحت الموضوع بالتفصيل

ياليت اللي يقدر يساعدني مايبخل علي

وشكرا

#6

اخواني اتمنى الاهتمام والمساعدة

#7

اول شي مرحبا

تاني شي المشكلة في كتابة procedure ولا في استدعاؤه؟

على فرض جدول المستخدمين اسمه users وجدول الملفات اسمه files .

create or replace procedure get_files

(user_name varchar2 @)

as

select * from files where id in

select user_id from users where user_name=@user_name

end

يعني بتكتبي استعلام جوا استعلام

أما إذا المشكلة في استدعاء الإجرائية

بتستدعيه من خلال sqlDatasource

"asp:SqlDataSource ID="sourceEmployees" runat="server>

"ProviderName="System.Data.SqlClient

<"%ConnectionString="<%$ ConnectionStrings:dbname

<"SelectCommand="procedure_name" SelectCommandType="StoredProcedure

<SelectParameters>

<"asp:ControlParameter ControlID="textbox" Name="id>

</"PropertyName="Text

</SelectParameters>

</asp:SqlDataSource>

لاحظي إنو حددنا اسم الـ procedure في خاصية SelectCommand

وحددنا أن نوع الـ select هو StoredProcedure

ثم حددنا البارامتر الذي تودين تمريره عبر control هو مربع النص textbox

أتمنى أنو هادا الأسلوب ينفع بحل مشكلتك

#8

الكود أول مرة ما طلع مظبوط

post-236476-047905800 1290333575_thumb.p

المرفقات
Untitled.png
#9

بالفعل هذا مااردته هو كيف اعمل الاجراء

بالنسبة للاستدعاء فانا اعرف كيف استدعيه

ولايوجد لدي مشاكل بذلك

الف شكر على المساعدة وربنا يجزيكي كل خير

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