PDA

View Full Version : سوال: اعمال نشدن StoredProcedure



maxpayn2
چهارشنبه 07 بهمن 1388, 13:56 عصر
سلام
یک StoredProcedure دارم به صورت زیر :




ALTER PROCEDURE [update_clerck]
( @ClerckID [int] , @CaseID [varchar](50) , @Name [nvarchar](50) , @NameTrim [nvarchar](50) , @Family [nvarchar](100) ,
@FamilyTrim [nvarchar](1000) , @Sex [nvarchar] (50) ,
@FatherName [nvarchar](50) , @BCID [varchar](50) , @BirthDate [nvarchar](50) , @DegreeID [nvarchar](100) ,
@ReshteID [nvarchar](100) , @UniversityID [nvarchar](100) , @ProficiencyID [nvarchar](100) ,
@MarriageID [nvarchar](50) , @PartnerJobID [nvarchar](100) , @MoarrefName [nvarchar](50) ,
@MoarrefNameTrim [nvarchar](150) , @Address [ntext] , @tel [varchar](50) , @AddDate [nvarchar] (50) , @comment [nvarchar](2000)
)
AS UPDATE Clerck set [CaseID] = @CaseID , [Name] = @Name , [NameTrim] = @NameTrim , [Family] = @Family ,
[FamilyTrim] = @FamilyTrim , [Sex] = @Sex , [FatherName] = @FatherName , [BCID] = @BCID , [BirthDate] = @BirthDate ,
[Degree] = @DegreeID , [Reshte] = @ReshteID , [University] = @UniversityID , [proficiency] = @ProficiencyID ,
[Marriage] = @MarriageID , [PartnerJob] = @PartnerJobID , [MoarrefName] = @MoarrefName , [MoarrefNameTrim] = @MoarrefNameTrim ,
[Address] = @Address , [Tel] = @tel , [AddDate] = @AddDate , [Comment] = @comment

WHERE [ClerckID] = @ClerckID



در دات نت از این StoredProcedure استفاده میکنم که اجرا میشه ولی تغییری در دیتابیس اعمال نمیشه ، دلیل چیه ؟

AminSobati
پنج شنبه 08 بهمن 1388, 00:40 صبح
سلام دوست عزیزم،
این SP رو در داخل خود Management Studio هم فراخوانی کنین و نتیجه رو بررسی کنین

maxpayn2
پنج شنبه 08 بهمن 1388, 11:58 صبح
میشه لطف کنین طریقه فراخوانی StoredProcedure را در Management Studio بفرمایید

DataMaster
پنج شنبه 08 بهمن 1388, 15:00 عصر
Exec spName

maxpayn2
پنج شنبه 08 بهمن 1388, 15:09 عصر
میشه بیشتر توضیح بدید ؟

DataMaster
جمعه 09 بهمن 1388, 15:05 عصر
جلوی تابع Exec اسم پروسیجر و بعد از اون اگه پروسیجر نیاز به پارامتر داره مقادیر پارامتر رو می نویسید

maxpayn2
شنبه 10 بهمن 1388, 09:52 صبح
درست شد ، با عرض شرمندگش سوتی داده بودم و @ClerckID رو بیرون از رویداد کلیک دکمه ثبت مقدار میدادم که با وارد شدن به این رویداد مقدارش خالی میشد ، با قرار دادن مقدار توی Session درست شد