PDA

View Full Version : خطا هنگام باز کردن فرم جدید



for_advent
سه شنبه 06 مرداد 1394, 23:53 عصر
سلام، من یه فرم دارم که عملیات اصلی پایگاه داده رو انجام میده، ولی مشکلم اینه که وقتی می خوام از فرم اصلی (Main) وارد فرم مربوط به پایگاه داده بشم، این ارور رو میده :


133676

اما اگر روی Continue کلیک کنم، داخل فرم بصورت عادی عملیات رو انجام میده.

behzadkhan
چهارشنبه 07 مرداد 1394, 00:08 صبح
با سلام

دوست عزیز

شما در رویداد Load و یا Show فرم مربوطه یک کوئری به پایگاه داده ها زدید که مجاز نبوده است.

لطفا کد مربوط به آن رویداد از آن فرم را ارسال نمایید.

با تشکر

pbm_soy
چهارشنبه 07 مرداد 1394, 00:20 صبح
تو فرم لودش برنامه نوشته بودید؟
برنامه را trace کنید و ببینید کدوم خط این خطا را تولید میکند
این پیشنهاد بهتر از اینه که بدون دیدن کد نوشته شده در مورد خطا حرف بزنیم!

for_advent
چهارشنبه 07 مرداد 1394, 11:07 صبح
سلام، آقای بهزاد ممنون از راهنمایی شما، در رویداد لود فرم کد زیر رو خطا میده اما این خطا فقط زمانی رخ میده که فایل اجرایی پروژه رو Run می کنم اما اگر فایل پروژه رو توی محیط VS اجرا کنم همچین خطایی نمیده.
;(this.actorsTableAdapter.Fill(this.dataSet1.Actor s

behzadkhan
چهارشنبه 07 مرداد 1394, 16:25 عصر
سلام، آقای بهزاد ممنون از راهنمایی شما، در رویداد لود فرم کد زیر رو خطا میده اما این خطا فقط زمانی رخ میده که فایل اجرایی پروژه رو Run می کنم اما اگر فایل پروژه رو توی محیط VS اجرا کنم همچین خطایی نمیده.
;(this.actorsTableAdapter.Fill(this.dataSet1.Actor s



با سلام

دوست عزیز

می تونید کوئری را که در شی this.dataSet1.Actors قرار دارد را ارسال کنید.

احتمال علت خطا آن کوئری باشد.

با تشکر

for_advent
شنبه 10 مرداد 1394, 09:56 صبح
با سلام

دوست عزیز

می تونید کوئری را که در شی this.dataSet1.Actors قرار دارد را ارسال کنید.

احتمال علت خطا آن کوئری باشد.

با تشکر

سلام، برای این جدول سه کوری ایجاد کردم :

SELECT PeopleID, Cover, Name, Sex, History, Profession, BirthDate, Country, Biography, Album_1, Album_2, Album_3, Album_4
FROM Actors
(WHERE (PeopleID = @id

SELECT PeopleID, Cover, Name, Sex, History, Profession, BirthDate, Country, Biography, Album_1, Album_2, Album_3, Album_4
FROM Actors
('%'+WHERE (Name like @name

SELECT PeopleID, Cover, Name, Sex, History, Profession, BirthDate, Country, Biography, Album_1, Album_2, Album_3, Album_4
FROM Actors
(WHERE (Sex = @sx

البته برای اون دستور به طور مستقیم خطا نمیده بلکه وقتی اون خط رو پاک میکنم، خطا برطرف میشه، در حالت start without debuging این مشکل بوجود میاد وگرنه اگر توسط دیباگر ویژوال اجرا بشه کار میکنه، کاش یه راهی وجود داشت که برنامه خارج از محیط ویژوال هم دیباگ می شد...