PDA

View Full Version : مشکل با SP



MehranZand
پنج شنبه 23 فروردین 1386, 15:58 عصر
من توی یک مسئله ای واقعا گیج شدم و اون همون پستی که چند روز پیش فرستادم!
از لایه DAL و Objectdatasource استفاده میکنم برای پر کردن دیتاگرید اما مشکل اینه
که وقتی در دیتاست از SP میکنم برای Delete هیچ اتفاقی نمیفته و فقط صفحه رفرش
میشه.. اینم SP من :

CREATE PROCEDURE [delete_History_EN]
(@Lang [char])
AS DELETE [TalayeDaran].[dbo].[History]
WHERE
( [Lang] = @Lang)
GO

ولی وقتی در دیتا ست مسقیما دستور SQL را وارد میکنم عمل Delete انجام میشه:

delete history where lang=@lang (lang=@lang)

مشکل کار من از کجاست؟

babi_wd
پنج شنبه 23 فروردین 1386, 16:29 عصر
مشکل اول شما اینه که از این لایه DAL گرافیکی با امکان ضعیف troubleshooting استفاده کردین
در Sp هم فکر کنم اگه تعداد کاراکتر ها رو برای متغییر @lang تعریف کنید مشکل حل بشه

MehranZand
پنج شنبه 23 فروردین 1386, 19:50 عصر
ممنون . با تعیین کاراکترها درست شد .
ولی منظور شما رو در خط اول متوجه نشدم؟

babi_wd
پنج شنبه 23 فروردین 1386, 23:12 عصر
درسته که ایجاد DAL یکی از اصول برنامه نویسیه اما این DAL که ASP.Net مهیا کرده فقط به درد پروژه های کوچک میخوره.و همین مشکل که شما باهاش برخورد کردین یکی از کوچکترین ایراد های اونه
که فکر کنم کلی سر کارتون گذاشته