PDA

View Full Version : stored procedures



mahdyeh
یک شنبه 21 مرداد 1386, 17:32 عصر
سلام
وقت بخیر !
من sp ها رو خیلی کلی بلدم و دقیقا نمیدونم که وقتی اونها رو داخل یک ماژول یا کلاس قرار میدم ، به چه صورت فراخوانیشون بکنم .( در vb 6.0 )
منظورم از sp ها (stored procedures ) هست در sql 2000 .
ممنون میشم اگه توضیحی ، نمونه کدی چیزی که بتونم ازش سردربیارم برام بزارید .
پیشاپیش متشکر .

adhami
دوشنبه 22 مرداد 1386, 08:21 صبح
با سلام
بعد از اینکه یک sp در قسمت روالهای ذخیره شده در sql تعریف کردی در ماژول vb هم کد مربوط به اون sp رو می نویسی و در طول برنامه ات آن را فراخوانی می کنی .

mahdyeh
دوشنبه 22 مرداد 1386, 10:22 صبح
سلام
ممنون از شما ،
اما من هم دقیقا همین کار رو انجام میدم : اول sp ها رو در SQL ایجاد می کنم . و بعد کدهای مربوط به sp رو در ماژول می نویسم .
ولی خب در فراخوانیش مشکل دارم .
قسمتی که ما به sql وصل میشیم رو هم باید در ماژول بنویسم ؟؟؟

TheMatrix
دوشنبه 22 مرداد 1386, 13:56 عصر
سلام دوستان. ببخشید که این سوالو میکنم ولی خیلی وقته که ذهنمو مشغول کرده.
میخواستم بدونم که stored procedure ها چی هستن و به چه درد میخورن اگه مقاله بزارید که خرکیف میشم.

MMR_1344
دوشنبه 22 مرداد 1386, 15:28 عصر
دوست عزیز اگر مقاله ای در این مورد دارید بذاری من هم ممونت میشم

TheMatrix
دوشنبه 22 مرداد 1386, 16:43 عصر
اگه با من بودید:
من خودم نمی دونم اصن این stored procedure چی هست و تازه میگم اگه مقاله دارید بذارید خرکیف میشم, اون موقع شما اومدی به من میگی:

دوست عزیز اگر مقاله ای در این مورد دارید بذاری من هم ممونت میشم
:کف:

mahdyeh
دوشنبه 22 مرداد 1386, 20:50 عصر
سلام
وقت بخیر !

کسی نمی خواد منو راهنماییم کنه ؟
بابا من گیر کردم . تا این مشکلم حل نشه که نمیتونم کاری پیش ببرم
خواهش می کنم یکی یه چیزی بگه ...
, inserto ,updade , select , deleteo با sp هستش


;

MMR_1344
سه شنبه 23 مرداد 1386, 06:12 صبح
نه دوست عزیز با شما نبودم من هم گفتم اگر مقاله ای وجود داره اینجا بزارن تا همگی بتونن از اون استفاده کنن اگر سوء تفاهمی پیش اومد منو ببخشید

adhami
سه شنبه 23 مرداد 1386, 08:06 صبح
ولی خب در فراخوانیش مشکل دارم .
قسمتی که ما به sql وصل میشیم رو هم باید در ماژول بنویسم ؟؟؟

فرضکنید که یک sp برای insert کردن ایجاد کرده باشید به اسم tblhelp-insert ،( فکر نمی کنم با این قسمت مشکل داشته باشید ) حالا در ماژول مشابه کد زیر را می نویسید .


Public Sub Insertintotblhelp()
Dim p1 As New ADODB.Parameter
Dim cn As New ADODB.Connection
Dim CM As New ADODB.Command
With CM
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=NIAZ;Data Source=(local)"
.ActiveConnection = cn
.CommandText = "tblhelp_INSERT"
.CommandType = adCmdStoredProc
Set p1 = .CreateParameter("ID_1", adBigInt, adParamInput, , gVarniaz1)
.Parameters.Append p1
.Execute
End Withو بعد در برنامه با استفاده از Call Module1.Insertintotblhelp فراخوانی می کنی .
اگر مشکلی هست بفرمایین .

adhami
سه شنبه 23 مرداد 1386, 08:25 صبح
با سلام
اگر مرجعی برای یادگیری sp ها می خواین بهترینش استفاده از book online خود sql server هستش .
در حال حاضر مقاله ای ندارم اگر پیدا کردم حتما upload می کنم.
موفق باشید .

TheMatrix
سه شنبه 23 مرداد 1386, 22:43 عصر
نه دوست عزیز با شما نبودم من هم گفتم اگر مقاله ای وجود داره اینجا بزارن تا همگی بتونن از اون استفاده کنن اگر سوء تفاهمی پیش اومد منو ببخشید
خواهش میکنم.

TheMatrix
سه شنبه 23 مرداد 1386, 22:46 عصر
با سلام
اگر مرجعی برای یادگیری sp ها می خواین بهترینش استفاده از book online خود sql server هستش .
در حال حاضر مقاله ای ندارم اگر پیدا کردم حتما upload می کنم.
موفق باشید .
من فقط کلی میخوام بدونم چیه؟