PDA

View Full Version : مشکل در ساخت exe پروژه در کنار Access



crackestan
سه شنبه 20 دی 1390, 16:04 عصر
با سلام به خدمت تمامیه دوستان عزیز
من یه پروژه نوشتم که باید فایل EXE اون رو تحویل بدم برای استفاده .
مشکل من اینه که از پایگاه داده Access استفاده کردم و تا همین 1 ساعت پیش هم بلد نبودم که چطوری پروژه ام رو EXE بکنم .
فایل پایگاه داده ام رو در پوشه Debug قرار داده بودم و از using System.Data.OleDb; هم استفاده کردم .
اگر امکانش هست ، طریقه ی EXE کردن درست پروژه رو بهم یاد بدید . میخوام پروژه رو ببرم روی کامپیوتر دیگه ای به صورت EXE (یه برنامه کاربردی ) ازش استفاده بکنن .
اگر نیاز هست چیزه خاصی رو نصب کنم روی سیستم ، بهم بگید .
پیشاپیش از راهنمایی و توجهتون بینهایت سپاس گذارم .

Hybrid
سه شنبه 20 دی 1390, 17:01 عصر
سلام دوست عزیز شما باید پایگاه داده خودتون رو اتچ کنین تا روی سیستم های دیگه خطا نده ( مطالب خیلی زیادی تو این مورد تو همین سایت وجود داره).. در ضمن شما باید یه برنامه نصب برای برنامه خودتون ایجاد کنین که میتونین برای این کار از installShield یا حتی نوع پروژه نصب که در VS وجود داره استفاده کنین...یه فایل براتون ضمیمه کردم که طریقه ساخت برنامه نصب تو خود ویژوال استودیو رو آموزش میده...موفق باشید ./

crackestan
سه شنبه 20 دی 1390, 19:06 عصر
سلام دوست عزیز شما باید پایگاه داده خودتون رو اتچ کنین تا روی سیستم های دیگه خطا نده ( مطالب خیلی زیادی تو این مورد تو همین سایت وجود داره).. در ضمن شما باید یه برنامه نصب برای برنامه خودتون ایجاد کنین که میتونین برای این کار از installShield یا حتی نوع پروژه نصب که در VS وجود داره استفاده کنین...یه فایل براتون ضمیمه کردم که طریقه ساخت برنامه نصب تو خود ویژوال استودیو رو آموزش میده...موفق باشید ./
دوست عزیزم
واقعا ازتون ممنونم که راهنماییم کردید . خیلی خیلی ممنونم .
معذرت میخوام ، امکانش هست ، لینک یه آموزش ساده و خوب رو بهم بدید ت بدونم چطوری باید پایگاه داده ام رو اتچ کنم ؟؟
الان میخوام به کمک فایلی که برام زحمت کشیدید و پیوست کردید ، برنامه ام رو به صورت نصبی درست کنم . اگر امکانش هست ، بهم یه خورده بیشتر کمک کنید .
بینهایت از راهنمایی و لطفتون سپاس گذارم .

Hybrid
سه شنبه 20 دی 1390, 19:18 عصر
سلام ، من خودم تو یکی از پروژه هام کانکشن استرینگ رو اینطوری تغییر دادم و بانک اتچ شد شما هم همین کار رو انجام بدین تا اتچ بشه...


"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Environment.CurrentDirectory & "\database.accdb"

موفق باشید./(فقط جلوی DataSource رو به صورت بالا تغییر بدین و بعد دیتابیس رو در پوشه دیباگ پروژهتون کپی کنید)

Mahmoud Zaad
سه شنبه 20 دی 1390, 19:22 عصر
سلام
دوست عزیز بانک اکسس نیاز به اتچ نداره و یه فایل هست که باید به صورت فایل addش کنید همین. اون قسمتی که در مورد اضافه کردن فایل هست (توی مطلبی که دوست قبلی گذاشتن ) رو نگاه کنید.

crackestan
سه شنبه 20 دی 1390, 20:05 عصر
با تشکر از شما دوستان عزیزم بخاطر کمک کردن های دوستانتون
انشالله بتونم جبران کنم
من به کمک اون فایل آموزشی ، یه ستاپ درست کردم و فایل پایگاه داده رو ادد کردن و ستاپ رو درست کردم .
بعد از نصب برنامه ، برنامه این ارور رو در هنگام اضافه کردن یک محصول به پیگاه داده ، ایجاد میکرد
80550
البته هنوز استرینگ رو تغییر ندادم . ولی الان این ارور رو میده .
پسوند پایگاه داده ام mdb هست .
الان استرینگم به این شکله :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="anbar.mdb"

Hybrid
سه شنبه 20 دی 1390, 20:29 عصر
خوب کاملا Cs شما اشتباه به پست قبلیم خوب توجه کنین .. Environment.CurrentDirectory رو شما ننوشتین!! خوب چون پسوند شما mdb هست تو اون مثالی که زدم ACCdb رو به mdb تغییر بدین تا ببینم مشکل حل میشه؟..

موفق باشید./

crackestan
سه شنبه 20 دی 1390, 21:36 عصر
خوب کاملا Cs شما اشتباه به پست قبلیم خوب توجه کنین .. & Environment.CurrentDirectort & رو شما ننوشتین!! خوب چون پسوند شما mdb هست تو اون مثالی که زدم ACCdb رو به mdb تغییر بدین تا ببینم مشکل حل میشه؟..

موفق باشید./
دوست عزیزم
معذرت میخوام . نمیخوام پر رو بازی در بیارم . اما امکانش هست من پروژه ام رو به شما بدم و شما این قسمت استرینگش رو تغییر بدید . حسابی اعصابم رو داغون کرده ، اصلا نمیزاره استرینگ رو تغییر بدم .
الان استرینگ اون چیزیه که دقیقا بالا نوشتم . میشه شما اون رو درستش کنید . دقیقا پایگاه داده ام هم اسمش انباره .
میشه همون چیزی رو که بالا گذاشتم درستش کنید و برام بزارید انجا تا کپی کنم داخل پروژه ام ؟
ببخشید تو رو خدا

Hybrid
سه شنبه 20 دی 1390, 22:12 عصر
دوست عزیزم
معذرت میخوام . نمیخوام پر رو بازی در بیارم . اما امکانش هست من پروژه ام رو به شما بدم و شما این قسمت استرینگش رو تغییر بدید . حسابی اعصابم رو داغون کرده ، اصلا نمیزاره استرینگ رو تغییر بدم .
الان استرینگ اون چیزیه که دقیقا بالا نوشتم . میشه شما اون رو درستش کنید . دقیقا پایگاه داده ام هم اسمش انباره .
میشه همون چیزی رو که بالا گذاشتم درستش کنید و برام بزارید انجا تا کپی کنم داخل پروژه ام ؟
ببخشید تو رو خدا

مشکلی نیست پروژتون رو برام پیغام خصوصی کنید

موفق باشید./

sobaisobai
سه شنبه 20 دی 1390, 22:45 عصر
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="anbar.mdb"
سلام
کد شما درسته
مشکل جای دیگه ست
OleDbConnection my_cn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hesabdari.mdb");

crackestan
سه شنبه 20 دی 1390, 23:31 عصر
سلام
کد شما درسته
مشکل جای دیگه ست
OleDbConnection my_cn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hesabdari.mdb");
سلام دوست عزیز
ممکنه برام توضیح بدید که این کدی که لطف کردید و برام گذاشتید ، رو باید در کجای برنامه قرار بدم ؟؟؟