PDA

View Full Version : مشکل در وارد کردن اطلاعات در دیتابیس!



M.kavyani
سه شنبه 01 شهریور 1384, 00:43 صبح
من یه برنامه با vb.net نوشتم و از sql استفاده کردم. برنامه کارمیکند و می تونم اطلاعات را برای بار اول در database بریزم. ولی وقتی که برای بار دوم میخوام اطلاعات رو وارد کنم این پیغام خطا را میدهد:

The variabale name "@title_id_" has already been declard. variable names must be unique whitin a quary batch or stored procedure.

و باید برنامه ریستارت بشه البته این برنامه و برنامه های مشابه قبلا" کار می کردند ولی جدیدا" به مشکل برخوردن حتی من سیستم عامل رو هم عوض کردم ولی همچنان مشکل دارم

ممنون میشم اگر کمک کنین!

VisualBasic-NET
سه شنبه 01 شهریور 1384, 17:02 عصر
اگر دیتابیس شما sql server باشد امکان داره Provider آن را اشتباه نوشته باشید و یا کانکشن را close نکرده باشید و شاید نام فیلد شما اشتباه باشد و همین موارد در همه دیتابیسها مشترک میباشد پس یکبا ر دیگر هتمن سورس برنامه را چک کون و حتی فیلدهای دیتابیس را و اگر بازهم مشکل داشتی برام ایمیل کن تا بیشتر کمکت کنم .

M.kavyani
شنبه 05 شهریور 1384, 01:03 صبح
بابا یکی کمک کنه !!!به خدا ثواب داره. موندم چکار کنم. ده دفعه سورس رو به هم زدم ده دفعه بانک رو از نو طراحی کردم. ده دفعه ویندوز رو عوض کردم..... :گریه:

وحید صابر
شنبه 05 شهریور 1384, 14:20 عصر
connection رو قبل از Execute کردن close کردی؟

Peyman_Ranjbar
شنبه 05 شهریور 1384, 14:27 عصر
بابا یکی کمک کنه !!!به خدا ثواب داره. موندم چکار کنم. ده دفعه سورس رو به هم زدم ده دفعه بانک رو از نو طراحی کردم. ده دفعه ویندوز رو عوض کردم..... :گریه:


شما هر دفعه می خواهید کوئری رو اجرا کنید که stored procedure می سازه
به اول اون یک if not exists اضافه کن که در صورت نبود stored procedure اونو بسازه

M.kavyani
دوشنبه 07 شهریور 1384, 23:41 عصر
سلام خدمت دوستان
از دوستانی که منت گذاشتن و نگاهی با این تاپیک انداختند ممنونم
متاسفانه من مشکلم حل نشد
من سورس برنامه ام را اینجا گذاشتم اگه امکان داره یه نگاه بندازین بگین مشکل کجاست!
ممنون از شما :ناراحت:

Peyman_Ranjbar
سه شنبه 08 شهریور 1384, 01:50 صبح
از من می شنوی از Connection Design استفاده نکن
سعی کن کار با دیتابیس رو در runtime یاد بگیری
هم مفید تره هم خطا یابیش بهتره و بهتر میشه با خطا ها مقابله کرد
من کد و داونلود کردم و یکمی باهاش ور میرم ببینم چی میشه


موفق باشی:تشویق:

M.kavyani
سه شنبه 08 شهریور 1384, 10:29 صبح
ممنون.البته من کار بر تازه وارد هستم می خواستم بدونم منظورتون از runtime همان اتصال به database از طریق کد نویسی است؟؟!

M.kavyani
شنبه 12 شهریور 1384, 00:06 صبح
با سلام
از کمکتون بسایر ممنون. مشکل من با استفاده از اتصال به بانک از طریق کد نویسی حل شد.دیگه از ویزارد کانکشن استاده نکردم. :قهقهه: