View Full Version : سوال در مورد پراسیجر ها
sepideh7273
سه شنبه 05 خرداد 1388, 11:03 صبح
سلام دوستان من یه سوال در مورد استورد پراسیجر ها داشتم بانک اطلاعاتی که استفاده می کنم اراکل هست و با vb.net 2005 برنامه ام رو می نویسم سوال ام این است که در کد نویسی که از پراسیجر ها استفاده می کنیم ،اگر این پراسیجر آرگومان ورودی داشته باشه چه طوری باید به این آرگومان ها مقدار بدهیم ؟ و در ضمن فرض کنید که این مقدار ورودی را باید کاربر درون یک جعبه متن وارد کند.اگر امکان اش هست یک مثال کوچیک هم بزنید.
با تشکر
sepideh7273
دوشنبه 18 خرداد 1388, 14:42 عصر
كسي قصد نداره يه نظري بده؟
sepideh7273
دوشنبه 09 شهریور 1388, 22:35 عصر
خودم فهميدم :تشویق:
.
.
استفاده از procedures هاي ذخيره شده در در vb.net
select_student يك پراسيجر ذخيره شده است كه در اراكل درون يك بسته تعريف شده است كه در پست بعدي توضيح داده خواهد شد.
comm2 = New OleDbCommand("pack3.select_student", connection1)
comm2.CommandType = CommandType.StoredProcedure
Dim oledbdataadapter2 As New OleDbDataAdapter(comm2)
comm2.Parameters.Add("id_student", OleDbType.Integer, 60).Value =val(textbox1.text)
Dim results_cursor As New OleDbParameter
results_cursor.Direction = ParameterDirection.Output
oledbdataadapter2.Fill(dataset1, "student")
DataGrid1.DataSource = dataset1
DataGrid1.DataMember = "student"
DataGrid1.DataKeyField = "id"
DataGrid1.DataBind()
sepideh7273
دوشنبه 09 شهریور 1388, 22:37 عصر
در اراكل براي بازيابي اطلاعات مستقيما نمي توان از دستور select استفاده كرد وبايد دستور سلكت در يه بسته قرار گيرد مثل مثال زير كه اول بسته را مي سازيم و درون بسته مشخصات پروسيجر مورد نظر خود را تعريف مي كنيم(مثل پارامترهاي ورودي كه مي گيرد).
CREATE OR REPLACE PACKAGE pack3 AS
type cursor_type is ref cursor;
PROCEDURE select_student (id_student integer,results_cursor out cursor_type);
END pack3;
/
وبعد از ساختن بسته بدنه بسته را مي سازيم مثل زير:
CREATE OR REPLACE package body pack3 as
procedure select_student (id_student integer,results_cursor out cursor_type )
as
begin
open results_cursor for
select * from student where id=id_student ;
end;
end;
/
حالا مي توانيم در وي بي از يسته ساخته شده استفاده كنيم و اطلاعات را بازيابي كنيم(همان طور كه در پست قبلي بحث گفته شد)
shocraneh
دوشنبه 06 مهر 1388, 10:16 صبح
دوست مناز sql2005 در حال حاضر استفاده می کنم . شنیدم اوراکل خیلی کار امد تره . نمی دونم چه طوری شروع کنم راهنماییم کن
الان از چه ورژنی استفاده می کنن
یه فایل آموزشی یا معرفی یه کتاب خوب
یه برنامه که با vb.net و اوراکل نوشتی . در سطح همون اعمال اولیه کافیه
ممنون
sepideh7273
سه شنبه 01 دی 1388, 00:50 صبح
سلام شرمنده دیر جواب می دم...من فایل هایی که داشتم فکر کنم اکثرشونو از همین جا گرفته بودم حالا ایمیل تونو بذارید اگر خواستید براتون بفرستم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.