PDA

View Full Version : سوال: صدا زدن یک پروسیجر در برنامه



sam3610
شنبه 15 فروردین 1394, 08:55 صبح
با سلام خدمت کلیه اساتید گرامی :
من یک پروسیجر نوشتم برای جلوگیری از ورود فیلد تکراری در جدول اطلاعات یوزرهام ولی نمیدونم چطور اونو توی برنامه صدا بزنم، از اساتید و دوستان گرامی خواهش دارم منو راهنمایی کنن با تشکر

create proc ps_usercheck
@user_id int,
@user_name nvarchar(50),
@user_fname nvarchar(50),
@user_pass nvarchar(50),
@user_typ nvarchar(50),
@result int output
as
if (exists(select * from tbl_user where user_id=@user_id))
set @result=1
else
begin
set @result=0
insert into tbl_user (user_id,user_name,user_fname,user_pass,user_typ) values (@user_id,@user_name,@user_fname,@user_pass,@user_ typ)
end
go

am_al_59
شنبه 15 فروردین 1394, 09:48 صبح
SqlCommand cmd = new SqlCommand("dbo.ps_usercheck", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteReader();

fool66
شنبه 15 فروردین 1394, 13:53 عصر
سلام
برای insert از این استفاده کن


SqlConnection con = new SqlConnection("ConnectionString");
SqlCommand cmd = new SqlCommand("NameProcedure", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@user_id", value_User_Id);
cmd.Parameters.AddWithValue("@user_name", value_user_name);
cmd.Parameters.AddWithValue("@user_fname", value_user_fname);
cmd.Parameters.AddWithValue("@user_pass", value_user_pass);
cmd.Parameters.AddWithValue("@user_ typ",value_user_ typ);
con.Open();
cmd.ExecuteNonQuery();
con.Close();


موفق باشین

sam3610
شنبه 15 فروردین 1394, 14:07 عصر
سلام
برای insert از این استفاده کن


SqlConnection con = new SqlConnection("ConnectionString");
SqlCommand cmd = new SqlCommand("NameProcedure", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@user_id", value_User_Id);
cmd.Parameters.AddWithValue("@user_name", value_user_name);
cmd.Parameters.AddWithValue("@user_fname", value_user_fname);
cmd.Parameters.AddWithValue("@user_pass", value_user_pass);
cmd.Parameters.AddWithValue("@user_ typ",value_user_ typ);
con.Open();
cmd.ExecuteNonQuery();
con.Close();


موفق باشین
دوست گرامی ممنون از راهنماییتون چنانچه بخوام EF استفاده کنم چطور ؟

fool66
شنبه 15 فروردین 1394, 14:18 عصر
اینو ببینید کمکتون میکنه

https://msdn.microsoft.com/en-us/data/dn468673.aspx