PDA

View Full Version : چگونه برای برنامه نوشته شده در vb.net2005 فایل setup بسازم که databasamo بشناسه؟



athari
سه شنبه 11 دی 1386, 08:38 صبح
من یه برنامه دارم شامل تعدادی فرم (در VB.net 2005 نوشته شده) و دیتا بیسمم sql2000 .
من برای ساختن فایل ستاپ برنامه های vb2005 از ابزار Publish خود vb استفاده می کنم که بسیار ساده است. اما یک ایراد دارد و آن هم این که فایل ستاپ ساخته شده، پس از اجرا اصلاً‌ از من نمی پرسد که برنامه را کجا نصب کنم و خودش آن را در محلی که ستاپ هست نصب می کنه و وقتی میبرمش روی یه سیستم دیگه نصبش کنم رنگ فرممام رو تشخیص نمی ده و حتی databasamam نمی شناسه.

یه روش دیگه که به کار بردم
File> Add> New Project> Setup and Deployment> Setup Project و یه پروژه به نام Setup1 به Solution من اضافه میشه. اما اینجا هم رنگ فرمام نشوم نمی ده و دیتا گریدمم اگه به دیتا بیسم bound کرده باشم error در وصل شدن به دیتا بیس می ده اما اگه از طریق کد نویسی bound کرده باشم داده ها رو نشون می ده..فرم ورک 2 هم نصب کردم حتی ویندوز اینستالر دیگه نمیدونم باید چکارش کنم؟ آیا باید فایلی رو بهش اضافه کنم؟

Dariuosh
شنبه 15 دی 1386, 23:22 عصر
اگر منظورتو درست فهمیده باشم برای ارتباط با دیتابیس میتونی از ODBC استفاده کنی

kheybar
یک شنبه 16 دی 1386, 07:52 صبح
سالم . آقا این مشکل خیلی نا فرمه. من هم همین مشکل رو دارم . دوست عزیزمون مشکلی با بانک ندارن. من خودم مثلا یه برنامه نوشته بودم که با اکسس کار می کرد. وقتی ستاپ رو نصب می کنی اولا بعضی از چیزا میریزه به هم بعد هم بانک رو نمیبینه.
یا اینکه مثلا باید حتما رو سیستم طرف اکسس نصب باشه تا سیستم با اکسس ارتباط بر قرار کنه. من هم میخوام بدونم آیا میشه کاری کرد که وقتی برنامه نصب شد دیگه نیازی به نصب اکسس یا تعریف ادرس جدید برای بانک های دیگر نباشد.

soheil86
دوشنبه 05 فروردین 1387, 13:23 عصر
اینجوری که من متوجه شدم فکر کنم با ساختن ستاپ مشکل دارین.

اول یه پروژه ی ستاپ به سولوشنتون اضافه کنید.
حالا توی پروژه ی ستاپ باید چیزهایی که بعد از ستاپ شدن برنامه لازمه به اون اضافه کنید.
یه سری از اینها رو خود دات نت براتون اضافه میکنه ولی اگرم اضافه نکرد خوتون اضافه اش کنید.

یه نکته ی دیگه ای هم که باید رعایت بشه اینه که مثلا اگه دیتا بیستون توی آدرسی که برنامه اونجا نصب میشه قراره کپی بشه.
توی کد هاتون حتما از آدرس دهی نسبی اسفاده کنین.

مثلا اینجوری:

Application.StartupPath & "DB.mdb

صالح سعیدی
جمعه 09 فروردین 1387, 23:12 عصر
دوستان سلام
من وقتی می خوام فایل اجرایی برنامه رو بسازم برای اینکه نیاز به نصب برنامه روی کامپیوتر میزبان نباشد در prequities >sql Exprisionرو تیک می زنم
بعد از اینکه در کامپیوتر میزبان نصب می کنم بعد از نصب هنگام اجرا وقتی فرمها رو باز می کنم هنگام ذخیره یا بازیابی درdatabase وصل نمی شه و این پیغام خطا را می دهد:
An error has occurred while estabilishing a connection to the server .when connecting to sql server,this failure may be caused by the fact that under the defult setting s sql server does not allow remote connections.(provider: named pipes provider ,error : 40- could not open a connection to sql server)

لطفا راهنماییم کنید
مرسی

صالح سعیدی
جمعه 09 فروردین 1387, 23:19 عصر
ممکنه مشکلم بخاطر استفاده از sql server 2000 با vs 2005 باشه بجای استفاده از sql server 2005 ؟؟؟