PDA

View Full Version : بعد ستاپ سازی دستور select اجرا میشه ولی دستورات دیگر ارور زیر را میده



csharpprogramer88
دوشنبه 21 شهریور 1390, 09:25 صبح
سلام

در برنامه ای که نوشتم هم در vs2010 و هم vs2008 ستاپ ساختم و روی سیستم خودم ( همین دستگاهی که برنامه را روی آن نوشتم ) نصب کردم دستورات سلکت اجرا میشه و اطلاعات به گرید بایند میشه ( این اطلاعات در بانک ، قبل ستاپ ریخته شده بودند ) ولی دستورات مربوط به update و insert پیغام زیر را میده (تصویر شماره یک )

توضیحات برنامه :

برنامه در vs2008 نوشته شده دیتابیس آن sqlserver2008 میباشد . دیتابیس را در مسیر bin/debug کنار فایل exe قرار دادم و کانکشن استرینگ را با این مسیر قرار دادم ( در 2008 چون مشکل داشتم کانکشن استرینگ را با 2010 گرفتم (این تاپیک را ملاحظه بفرمایید http://barnamenevis.org/showthread.php?303619-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3%D9%85-%D8%A7%D8%B3-%DA%A9%DB%8C%D9%88-%D8%A7%D9%84-2008-%DA%86%D8%B1%D8%A7-%D9%86%D9%85%DB%8C%D8%AA%D9%88%D9%86%D9%85-%D8%A8%D8%A7%D9%86%DA%A9%D9%85-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%85%D8%B3%DB%8C%D8%B1-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%82%D8%B1%D8%A7%D8%B1-%D8%A8%D8%AF%D9%85%D8%9F&p=1332146#post1332146))




با تشکر

gwbasic
دوشنبه 21 شهریور 1390, 10:11 صبح
فایل دیتابیست ReadOnly هستش از حالت ReadOnly خارجش کن

احتمالا توی ستاپ فایل دیتابیس ReadOnly هستش اونم از حالت ReadOnly خارج کن

csharpprogramer88
دوشنبه 21 شهریور 1390, 10:37 صبح
فایل دیتابیست ReadOnly هستش از حالت ReadOnly خارجش کن

احتمالا توی ستاپ فایل دیتابیس ReadOnly هستش اونم از حالت ReadOnly خارج کن
یعنی چی تو ستاپ؟؟

gwbasic
دوشنبه 21 شهریور 1390, 11:19 صبح
فولدر ش رو بررسی کن ببین readonly نیست
به هر حال باید بررسی کنی که User دسترسی به DB نداره

csharpprogramer88
دوشنبه 21 شهریور 1390, 11:46 صبح
فولدر ش رو بررسی کن ببین readonly نیست
به هر حال باید بررسی کنی که User دسترسی به DB نداره

من روی پوشه برنامه راست کلیک کردم properties گفتم این حالتیه

wolf_majid
دوشنبه 21 شهریور 1390, 12:42 عصر
تیک Read-only رو بردارید
البته نه در مورد این پوشه (c:\program files) بلکه برای بانک اطلاعتون

همونطور که جناب gwbasic گفتند شما اون فایلی را که برای نصب ساختید رو پیدا کنید و فایل بانکش رو از حالت Read-only که در عکس بالا تیک خورده را بردارید

اگر جواب نداد دوباره setup بسازید و مطمئن بشید فایل بانک توی حالت فقط خواندنی (Read-only) نباشه

csharpprogramer88
دوشنبه 21 شهریور 1390, 14:05 عصر
تیک Read-only رو بردارید
البته نه در مورد این پوشه (c:\program files) بلکه برای بانک اطلاعتون

همونطور که جناب gwbasic گفتند شما اون فایلی را که برای نصب ساختید رو پیدا کنید و فایل بانکش رو از حالت Read-only که در عکس بالا تیک خورده را بردارید

اگر جواب نداد دوباره setup بسازید و مطمئن بشید فایل بانک توی حالت فقط خواندنی (Read-only) نباشه
من این کار ها را انجام دادم

رفتم رو پوشه اصلی پروژه )سورس کد) و راست کلیک کردم و پراپرتیس گرفتم مثل تصویر بالا تیک این پوشه را برداشتم بانکم همم تیک readonly نداره

بعد ستاپ ساختم برنامه را اجرا کردم مشککل حل نشد رفتم مسیر پروژه C:\Program Files فایل بانکم تیک read only ندارد ولی پوشه ای که برنامه تو اون هست مثل تصویر بالا تیکش زده است

حالا چیکار کنم ؟ این تیک را بردارم ؟ وقتی میخوام این تیک را بردارم ارور میده باید چیکار کنم ؟

با تشکر

wolf_majid
دوشنبه 21 شهریور 1390, 19:32 عصر
نه نیازی نیست مشکل شما از بانکه
این کاری که می گم را تست کنید ولی درمورد این که جواب بدهد یا نه مطمئن نیستم
sql server را باز کنید و اگر بانک سورس پروژتون اتچ نیست اون را اتچ کنید بعد روی بانک راست کلیک کنید و گزینه detach رو بزنید سپس دو تیک drop... و update ... را فعال کنید بعد از این کار یک بار دیگه ستاپ بسازید و تست کنید

csharpprogramer88
دوشنبه 21 شهریور 1390, 20:00 عصر
نه نیازی نیست مشکل شما از بانکه
این کاری که می گم را تست کنید ولی درمورد این که جواب بدهد یا نه مطمئن نیستم
sql server را باز کنید و اگر بانک سورس پروژتون اتچ نیست اون را اتچ کنید بعد روی بانک راست کلیک کنید و گزینه detach رو بزنید سپس دو تیک drop... و update ... را فعال کنید بعد از این کار یک بار دیگه ستاپ بسازید و تست کنید

یعنی من باید روی سیستم مشتری هم اس کیو ال را نصب کنم و این کارا را بکنم؟

wolf_majid
دوشنبه 21 شهریور 1390, 20:04 عصر
نه نیازی نیست
اگر مشکل حل بشه دیگه روی سیستم مشتری هم جواب میده

csharpprogramer88
دوشنبه 21 شهریور 1390, 21:27 عصر
نه نیازی نیست مشکل شما از بانکه
این کاری که می گم را تست کنید ولی درمورد این که جواب بدهد یا نه مطمئن نیستم
sql server را باز کنید و اگر بانک سورس پروژتون اتچ نیست اون را اتچ کنید بعد روی بانک راست کلیک کنید و گزینه detach رو بزنید سپس دو تیک drop... و update ... را فعال کنید بعد از این کار یک بار دیگه ستاپ بسازید و تست کنید
بانکم را detach کردم 2 تا تیک drop , update را زدم ولی دوبره ستاپ ساختم

لطفا کمک کنید

دوستان دیگر واقعا کسی تا حالا پروژه ای را برای نصب رو سیتم مشتری ستاپ نکردن ؟ خواهشا کمک کنید

با تشکر

seven7777777
سه شنبه 22 شهریور 1390, 00:49 صبح
البته مشکل شما یکم عجیبه . چند تا مورد :
1. بانک شما دو فایل داره . mdf و ldf . هر دوتا رو چک کنید که readonly نباشن . هیچ کدوم .
2. اگه مشکل حل نشد ، میتونید بانک هاتون رو دوباره بسازید .
3. اگه مشکل نداره ، فایل های بانکتونو اینجا قرار بدید تا دوستان به شما کمک کنند .
موفق باشید

csharpprogramer88
سه شنبه 22 شهریور 1390, 09:07 صبح
البته مشکل شما یکم عجیبه . چند تا مورد :
1. بانک شما دو فایل داره . mdf و ldf . هر دوتا رو چک کنید که readonly نباشن . هیچ کدوم .
2. اگه مشکل حل نشد ، میتونید بانک هاتون رو دوباره بسازید .
3. اگه مشکل نداره ، فایل های بانکتونو اینجا قرار بدید تا دوستان به شما کمک کنند .
موفق باشید
تشکر که جواب دادی ویلی هیچکدام readonly نیستند ولی پوشه نصب شده برنامه (c:\programfile) خود پوشه برنامه readonly i هست (ویندوز من سون هست )

vhossein
سه شنبه 22 شهریور 1390, 09:17 صبح
س-فکر کنم باید مجوزهای درایوت را عوض کنی .
تو ی درایو دیگه نصب کن ببین همین مشکل را داره.
اگه تونستی تو یه سیستم دیگه هم نصب کن ببین همین جوره.

csharpprogramer88
سه شنبه 22 شهریور 1390, 12:05 عصر
س-فکر کنم باید مجوزهای درایوت را عوض کنی .
تو ی درایو دیگه نصب کن ببین همین مشکل را داره.
اگه تونستی تو یه سیستم دیگه هم نصب کن ببین همین جوره.


با تشکر از دوستانی که همکاری کردند بخصوص جناب vhossein که راه حلشان جواب داد

جناب vhossein اگر ممکنه یک توضیح بدید چرا با تغییر دادن درایو برنامه درست کار کرد (احتمالا به خاطر permission های سون هست)

یک سوال دیگه :

الان سیستم من ویندوز سون نصبه ایا این ستاپ را میتونم هم تو xp و هم سون نصب کنم ؟

یادآوری : دیتابیسم اس کیو ال 2008 میباشد

vhossein
سه شنبه 22 شهریور 1390, 13:21 عصر
چون مجوز درایوی که نصب کرده بودی فقط read بود و write نداشت(البته در xp این وجود نداره و پیش فرض read/write هست)

اره .فرقی نمی کنه که کدوم ویندوز باشه

zayens
یک شنبه 03 مهر 1390, 14:02 عصر
خوشحالم که مشکلت حل شد

Majid842
دوشنبه 28 آذر 1390, 21:02 عصر
با سلام
من هم با این مشکل مواجه شدن راحلش همینه که داخل درایو دیگری نصب بشه نرم افزار
با تشکر دوستانی که راهنمایی کردن ممنون مرسی!!!