PDA

View Full Version : سوال: مسير بانك



mhbshn
چهارشنبه 21 مرداد 1388, 09:55 صبح
سلام
مسير بانك access من در برنامه به صورت زير است



Dim MDB_FIL As String = "E:\VB1\mobile\mobile\mobile.mdb"

Dim con As String = "provider=Microsoft.jet.oledb.4.0; data source=" + MDB_FIL + ";"

بعد از ايجاد setup و نصب برنامه مسير نصب با مسير بانك فرق ميكنه
مسير بانك رو تو برنامه چگونه تعريف كنم كه بعد از نصب مسير درست رو انتخاب كنه

amirssh
چهارشنبه 21 مرداد 1388, 10:06 صبح
سلام

مسیر دیتابیس باید طوری داده بشه که در سیستمای مختلف امکان دستیابی به اون داشته باشه! فرض کنید اصلا یه سیستم درایو E نداره!

دیتابیس رو میتونید کنار برنامه بزارید و بعد اینطوری آدرس بدید :

System.IO.Path.GetDirectoryName(Application.Execut ablePath) & "\mobile.mdb;"

اینطوری برنامه رو هر سیستمی که اجرا شه مشکلی نخواهد داشت برنامه

arsalansalar
چهارشنبه 21 مرداد 1388, 10:23 صبح
con = New OleDbConnection("provider=microsoft.jet.oledb.4.0 ; data source=" & Application.StartupPath() & "\database.mdb")

Navid Asadi
چهارشنبه 21 مرداد 1388, 10:57 صبح
میتونی از My.Application.Info.DirectoryPath هم استفاده کنی