+2 امتیاز

با سلام ... کسی میتونه این دو کد زیر رو  واکاوی کنه؟

cmd.Parameters.Add("@result",SqlDbType.Int);
cmd.Parameters["@result"].Direction = ParameterDirection.Output;


 

patriot یکم بیشتر توضیح ببینم میخوای چیکار کنی...
توسط (466 امتیاز) 7 26
من فقط می خوام ببینم sqldatatype چیه ؟

و در خط دوم می خوام ببینم direction و parameterdirection چه نوع داده ای ؟
توسط (206 امتیاز) 3 10 32
والا دقیق نمیدونم میترسم یه چیزی بگم درست نباشه و گم راهت کنه...اما من زمانی که مثلا در اسکریپت یا پروسیجری که نوشتم یک متغیر خروجی دارم ازین کد استفاده میکنم ...
توسط (466 امتیاز) 7 26

patriot  عزیز شما آینده خوبی در برنامه نویسی خواهید داشت چراکه احساس میکنم کد مدنظرتون رو من یه جایی نوشتم

توسط (741 امتیاز) 1 14 52
مگه این تکه کد  چه چیز خاصی داره ؟
ویرایش شده توسط
توسط (206 امتیاز) 3 10 32
نه چیز خاصی نداره

ولی من با تجربه ای که از فیلم های آموزشی موجود تو نت دارم هیچ فیلمی رو به یاد ندارم که نحوه خاصی از پارامتر دهی رو یاد بدن همشون به یک صورت دارن آموزش میدن الان خود شما یه کد بنویس که 5 تا پارامتر رو به SQLCommand ادد کن و بذار همین جا تا بگیه مطلب رو بگم
توسط (741 امتیاز) 1 14 52
create proc patriot
@patriot int,
@patriot nvarchar (50),
@state nvarchar (50),
@result int output
as
if (exists(select * from tblpatriot  where patriot = @patriot ))
set @result = 0
else
begin
set @result = 1
insert into tblpatriot (patriot , patriot , state)  values (@patriot , @patriot , @state)
end
go 

کد sql اون هست . که به جای 5 تا ، 3 تا پارامتر نوشتم

که با استفاده از تابع AddWihtValue فراخوانی و مقدار دهی میکنی

به جای پارامتر و سر ستون  patriot هر چی میخوایین قرار بدین
 

ویرایش شده توسط
توسط (206 امتیاز) 3 10 32
یعنی چی ؟ که چی بشه ؟
توسط (206 امتیاز) 3 10 32

1 پاسخ

+3 امتیاز
سلام.

 قراره مقداری از  SQL   برگشت داده بشه. به وسیله sqlDbType نوع داده ای پارامتر رو مشخص میکنید. مثلا تو این کد مشخص شده که پارامتر خروجی شما از نوع int هستش، و این نکته رو هم در نظر داشته باشید برای پارمترهای  SQL تنها از نوع داده ای SQL میتونید استفاده کنید.(char, nvarchar, ...)

Direction مشخص میکنه که پارامتر شما از چه نوعی هست:

output: پارامتر خروجی

Input: پارامتر ورودی

InputOutput: پارامتر ورودی و خروجی

ReturnValue: یعنی پارامتری است که وظیفه اون بازگشت دادن مقدار  از پروسیجر، تابع و ... هست.
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...