قواعد المشاركة في المنتدى

(قسم الاعلانات) الموضوع:احسن ديكورات حديثه- كرياتف جروب للديكورات -01203903309 بواسطة: (bery besho) :: (قسم الاعلانات) الموضوع:فائدة منصات التواصل الاجتماعي في زيادة وعي العملاء بنشاطك التجاري بواسطة: (العالمية الحرة) :: (قسم الاعلانات) الموضوع:ديكورات فلل- كرياتف جروب للاتصال 01203903309 بواسطة: (bery besho) :: (قسم الاعلانات) الموضوع:خدمة تطوير قنوات اليوتوب بواسطة: (ضياء روحي) :: (قسم الاعلانات) الموضوع:مكتب مودرن 2022 ، ركن مودرن، كراسى فوتيه ، التوصيل لجميع محافظات مصر 01122267552 بواسطة: (ميرولا سامي) :: (قسم الاعلانات) الموضوع:تشطيب شقق - كرياتف جروب للاتصال 01203903309 بواسطة: (bery besho) :: (قسم الاعلانات) الموضوع:غرف نوم 2021.شركة فورنيدو للاثاث والمطابخ . ضمان 5 سنين 01270001596 بواسطة: (مارلين سامي) :: (قسم الاعلانات) الموضوع:اليكي افضل شركة تنظيف شقق فى العين 0501175141 الامين بواسطة: (منى الملاح) :: (قسم الاعلانات) الموضوع:سعر غرف نوم. شركة فورنيدو للاثاث والمطابخ . التوصيل لاى مكان داخل مصر 01270001596 بواسطة: (مارلين سامي) :: (قسم الاعلانات) الموضوع:صور ديكورات 2021 افضل العروض مع شركة عقارى 01020115117 بواسطة: (husayn fahmi) :: (قسم الاعلانات) الموضوع:مطبخ polylac acrylic ، هيفين هوم للمطابخ والاثاث ، توصيل وتركيب مجانا ، ضمان 01122267552 بواسطة: (مليكة سمير) :: (قسم الاعلانات) الموضوع:المكافحة وتنظيف المنازل فى الفجيرة بواسطة: (منى الملاح) :: (قسم الاعلانات) الموضوع:معرض غرف نوم. شركة فورنيدو للاثاث والمطابخ .التوصيل لجميع محافظات مصر 01270001597 بواسطة: (مارلين سامي) :: (قسم الاعلانات) الموضوع:مطابخ polylac acrylic ، هيفين هوم للمطابخ والاثاث ، ضمان 5 سنين ، توصيل وتركيب مجانا 01275599927 بواسطة: (مليكة سمير) :: (قسم الاعلانات) الموضوع:رقم افضل معلم تركيب فوم بديل الجبس وبراويز فوم ببريدة القصيم بارخص الاسعار 0500178513 بواسطة: (مسوق) :: (قسم الاعلانات) الموضوع:جيبسوم بورد تصميم ديكورات الحق العروض مع عقارى 01020115117 بواسطة: (husayn fahmi) :: (قسم الاعلانات) الموضوع:احدث غرف نوم مودرن 2021.شركة فورنيدو للاثاث والمطابخ . ضمان 5 سنين 01270001596 بواسطة: (مارلين سامي) :: (قسم الاعلانات) الموضوع:مطبخ hpl pvc ، هيفين هوم للمطابخ والاثاث ، توصيل وتركيب مجانا ،ضمان 01122267552 بواسطة: (مليكة سمير) :: (قسم الاعلانات) الموضوع:دولاب حمام - شركة ستيلا - اشترى تليفونيا او واتساب او زيارتنا 01207565655 بواسطة: (marsel emad) :: (قسم الاعلانات) الموضوع:وحدات ادراج غرف نوم، مكاتب خشب ، فوتية مودرن ، ضمان 5 سنين 01206788688 بواسطة: (ميرولا سامي)

المواضيع المثبته: (منتدى برمجة التقارير) الموضوع:أداة لطباعة اي DataGridView بواسطة: (jbsa) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:أنواع الشبكات الحاسوبية بواسطة: (مرحبا الساع) :: (منتدى الكتب و المقالات) الموضوع:الجديد في Office Access 2007 بواسطة: (عبد الله الثبيتي) :: (منتدى البرامج) الموضوع:برنامج رهيب انتا تتكلم والكمبيوتر يكتب بالعربى بواسطة: (مستشفى الكمبيوتر) :: (القسم المفتوح) الموضوع:الى الاخوه الاعضاء مع التحيه والتقدير بخصوص العناوين للمشاركة بواسطة: (startnet) :: (منتدى الكتب الالكترونية) الموضوع:كتاب مشروع تطبيقي باستخدام لغة ASP بواسطة: (ismail damaran) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:بعض ميزات أوركل 10g بواسطة: (وليد القدسي) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:المخازن المتطور الاصدار الثانى بواسطة: (alaa gomaa) :: (منتدى ال SQL العام) الموضوع:كتاب يشرح اساسيات SQL بواسطة: (محمد جمعة) :: (القسم المفتوح) الموضوع:الأعمــــال الصالحة المستمــرة للإنســـان بعد وفاته بواسطة: (عبدالله جابر شقليه) :: (منتدى الكتب الالكترونية) الموضوع:موقع لتحقق من وجود الكتاب الذى تبحث عنه بواسطة: (يوسف) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:ما هو تحليل النظم System analysis بواسطة: (jbsa) :: (منتدى مبرمجي ASP) الموضوع:مشروع تخرج القرية الذكية المصرية بواسطة: (caco) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:طريقة عمل شبكة لاسلكية بين جهازين او أكثر ..اكس بي.. لمشاركة الملفات والإنترنت بواسطة: (مرحبا الساع) :: (منتدى Microsoft SQL Server) الموضوع:كيف أقوم بنسخ البيانات فقط من جهازي الى الويب بواسطة: (أبو محمـد) :: (القسم المفتوح) الموضوع:نصيحة لوجه الله بواسطة: (غزاوية أصيلة) :: (لغة PHP) الموضوع:دروس php بواسطة: (أحمد إبراهيم شقليه) :: (منتدى برمجة الألعاب) الموضوع:استراتيجية انتاج و تسويق الالعاب بواسطة: (مصطفي البارودي) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:E-Business Suite بواسطة: (وليد القدسي) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:كتب اوراكل (عربي) ...حمل... بواسطة: (عبد الرحمن)

عدد الصفحات : 2  « < 1  2  موضوع مغلق إضافة موضوع جديد

> كيفية ربط الأوراكل مع asp.net,شرح لكيفية ربط procedure وال function
Bookmark and Share
تقييم الموضوع Label معدل التقيم:5
مشاركةالخميس,13/ذو الحجة/1426 هـ,10:42 صباحاً
المشاركة #11

مدير منتديات المحيط العربي
الرتبة في المنتدى:عماد



المجموعة: الإدارة
المشاركات: 3905
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:فلسطين
رقم العضوية: 1



الأن سوف أضع لكم مثال لكيفية تخزين السجلات المرجعة من REF CURSOR داخل ال Dataset.
سوف نعمل على نفس المثال الذي استخدمانها بتخزين السجلات داخل ال Datareader على الرابط التالي:
http://www.arabmoheet.net/forum/default.asp?codepage=3&topic_no=5130&page=1&#entry20047

 كود

'C#
OracleConnection conn = new OracleConnection("Data Source=oracledb;User Id=UserID;Password=Password;");

OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "CRUD_LOCATIONS.GetLocations";
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("cur_Locations", OracleType.Cursor).Direction =ParameterDirection.Output;


OracleDataAdapter da = new OracleDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);

'VB.NET
Dim conn As OracleConnection = New OracleConnection("Data Source=oracledb;User Id=UserID;Password=Password;")
Dim cmd As OracleCommand = New OracleCommand
cmd.Connection = conn
cmd.CommandText = "CRUD_LOCATIONS.GetLocations"
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("cur_Locations", OracleType.Cursor).Direction = ParameterDirection.Output
Dim da As OracleDataAdapter = New OracleDataAdapter(cmd)
Dim ds As DataSet = New DataSet
da.Fill(ds)



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالخميس,13/ذو الحجة/1426 هـ,10:50 صباحاً
المشاركة #12

مدير منتديات المحيط العربي
الرتبة في المنتدى:عماد



المجموعة: الإدارة
المشاركات: 3905
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:فلسطين
رقم العضوية: 1



في الدرس التالي سوف نشاهد كيف يمكننا من استرجاع أكثر من نتيجة وتخزينها داخل ال Dataset:
CREATE OR REPLACE PACKAGE SELECT_EMPLOYEES_JOBS AS
TYPE T_CURSOR IS REF CURSOR;
PROCEDURE GetEmployeesAndJobs (
				cur_Employees OUT T_CURSOR,				
				cur_Jobs OUT T_CURSOR
);
END SELECT_EMPLOYEES_JOBS;


كما تشاهدون بأنه تم تعريف لل PROCEDURE GetEmployeesAndJobs متغيرين من نوع REF CURSOR، حيث لكل جملة استعلام يتم تعريف لها REF CURSOR.
الكود التالي من أجل تعريف محتوى PACKAGE SELECT_EMPLOYEES_JOBS
CREATE OR REPLACE PACKAGE BODY SELECT_EMPLOYEES_JOBS AS
PROCEDURE GetEmployeesAndJobs
(
				cur_Employees OUT T_CURSOR,
				cur_Jobs OUT T_CURSOR
)
IS
BEGIN
				-- return all EMPLOYEES records
				OPEN cur_Employees FOR
				SELECT * FROM Employees;

				-- return all JOBS records
				OPEN cur_Jobs FOR
				SELECT * FROM Jobs;
END GetEmployeesAndJobs;
END SELECT_EMPLOYEES_JOBS;


والأن كود الدت نت من أجل استرجاع أكثر من مجموعة من النتائج وتخزينها داخل ال Dataset، وكيفية إنشاء علاقة بينهم:
 كود

'C#
OracleConnection conn = new OracleConnection("Data Source=oracledb;User Id=UserID;Password=Password;");


OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT_EMPLOYEES_JOBS.GetEmployeesAndJobs";



cmd.Parameters.Add("cur_Employees", OracleType.Cursor).Direction =
ParameterDirection.Output;
cmd.Parameters.Add("cur_Jobs", OracleType.Cursor).Direction =
ParameterDirection.Output;
cmd.CommandType = CommandType.StoredProcedure;


OracleDataAdapter da = new OracleDataAdapter(cmd);
da.TableMappings.Add("Table", "EMPLOYEES");
da.TableMappings.Add("Table1", "JOBS");


DataSet ds = new DataSet();
da.Fill(ds);


ds.Relations.Add("EMPLOYEES_JOBS_RELATION",
ds.Tables["JOBS"].Columns["JOB_ID"],
ds.Tables["EMPLOYEES"].Columns["JOB_ID"]);


response.write("Employee ID: " +
ds.Tables["EMPLOYEES"].Rows[1]["EMPLOYEE_ID"] +
"; Job Title: " +
ds.Tables["EMPLOYEES"].Rows[1].GetParentRow(
"EMPLOYEES_JOBS_RELATION")["JOB_TITLE"]);

'VB.NET
Dim conn As OracleConnection = New OracleConnection("Data Source=oracledb;User Id=UserID;Password=Password;")
Dim cmd As OracleCommand = New OracleCommand
cmd.Connection = conn
cmd.CommandText = "SELECT_EMPLOYEES_JOBS.GetEmployeesAndJobs"
cmd.Parameters.Add("cur_Employees", OracleType.Cursor).Direction = ParameterDirection.Output
cmd.Parameters.Add("cur_Jobs", OracleType.Cursor).Direction = ParameterDirection.Output
cmd.CommandType = CommandType.StoredProcedure
Dim da As OracleDataAdapter = New OracleDataAdapter(cmd)
da.TableMappings.Add("Table", "EMPLOYEES")
da.TableMappings.Add("Table1", "JOBS")
Dim ds As DataSet = New DataSet
da.Fill(ds)
ds.Relations.Add("EMPLOYEES_JOBS_RELATION", ds.Tables("JOBS").Columns("JOB_ID"), ds.Tables("EMPLOYEES").Columns("JOB_ID"))
response.write("Employee ID: " + ds.Tables("EMPLOYEES").Rows(1)("EMPLOYEE_ID") + "; Job Title: " + ds.Tables("EMPLOYEES").Rows(1).GetParentRow("EMPLOYEES_JOBS_RELATION")("JOB_TITLE"))



في الدرس القادم إن شاءالله سوف أشرح لكم كيف يتم تعديل البيانات لل Dataset من خلال DataAdapter مع الأوراكل.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 2  « < 1  2  موضوع مغلق إضافة موضوع جديد



 
الوقت الأن:اليوم,08:32 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)