PDA

View Full Version : سوال: چطور میشه بانک رو تو خود برنامه تعریف کرد ؟



mmd2009
یک شنبه 15 آذر 1388, 05:48 صبح
سلام دوستان مهندس

بچه ها من یک برنامه نوشتم دیتابیس و یک بانک هم براش تعریف کردم تو درایو C ولی حالا میخوام کاری کنیم که بانک اکسس که واسش درست کردم تو خود برنامه بیفته و و کلا بشه تو خود برنامه بهش ادرس داد

ایا همچین چیزی امکان داره که بدون اینکه بگم مثلا تعریف کنم بانک تو درایو C هست مثل پایین
"Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Student.MDB"
یک جایی تو خود برنامه واسش تعریف کنم ؟

نمیخوام وقتی برنامه رو بدم به یکی اون بخواد اول بانک رو بذاره تو درایو C بعدش باحالش کار کنه میخوام یک راست برنامه رو اجرا کنه و نیازی به کپی گرفتن بانک نداشته باشه

سوال دوم من هم اینه که چطور میشه تو VB.NET برنامه ای رو که میسازیم ازش یک فایل EXE درست کنیم مثل VB که راحت بود

ACorvinus
یک شنبه 15 آذر 1388, 10:03 صبح
سلام .

وقتی برنامه رو یه جایی Save کرده و اونو Build می کنین به طور Automatic در پوشه bin/debug یا bin/release که (debug یا release بودنش بستگی به این داره که از منوی build گزینه Configuration Manager، آیتم Active Solution Configuration رو کدوم یکی از اینا انتخاب کرده باشین) .

نتیجه: بعد از Build کردن فایل اجرایی رو نسبت به توضیحات بالا در یکی از پوشه ها دارین .

حالا اگه بانک اطلاعاتی شما Access هستش، اونو در داخل همون پوشه ای که فایل اجرایی ساخته شده Paste کرده و از کد زیر برای ConnectionString استفاده کنین:



Dim StrConnection As String = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + My.Application.Info.DirectoryPath + "\Student.MDB"
Dim Connection As New OleDb.OleDbConnection(StrConnection)



اگه بازم مشکلی بود بفرمائین .

mmd2009
دوشنبه 16 آذر 1388, 04:30 صبح
واقعا ممنونم بسیار شیوا و درست گفتید که واقعا حال کردم مرسی دوست عزیز انشاالله همیشه موفق باشی