PDA

View Full Version : مشکل اتصال اجرای برنامه با SQLite در کامپیوتر دیگر



Mohsen229266
سه شنبه 29 فروردین 1391, 19:22 عصر
با سلام خدمت دوستان
من توبرنامم از SQLite استفاده کردم مشکلی هم ندارم ولی وقتی برنامه رو روی یه سیستم دیگه با.
Visual Studio اجرا می کنم از اتصال به DB ایراد میگیره
error : Unable to open the database file
در صورتی که اگه exe برنامه رو اجرا میکنم مشکلی نداره!!!!:متفکر:

Beginner2013
سه شنبه 29 فروردین 1391, 20:06 عصر
من با sqlite کار نکردم.آیا برای اتصال بهش پروایدر یا درایور خاصی لازم نیست؟

Mohsen229266
سه شنبه 29 فروردین 1391, 20:10 عصر
دوست عزیز ممنون از توجهت
نه به یه dll نیازه که کنار exe برنامه هست

Beginner2013
سه شنبه 29 فروردین 1391, 20:21 عصر
فقط همین پیام رو میده یا توضیحی چیزی داره

Mohsen229266
سه شنبه 29 فروردین 1391, 20:55 عصر
نه
موقع Run برنامه از ویژوال استادیو به DB کانکت نمیشه

Mohsen229266
چهارشنبه 30 فروردین 1391, 10:07 صبح
از دوستان کسی تا حالا به این مشکل بر نخورده؟؟؟

mahyar_net
چهارشنبه 30 فروردین 1391, 14:30 عصر
رفیق اول از همه باید provider مربوط به sqlite رو کامپیوتر طرف نصب کنی که می تونی از لینک زیر استفاده کنی
http://dfn.dl.sourceforge.net/project/sqlite-dotnet2/SQLite%20for%20ADO.NET%202.0/1.0.66.0/SQLite-1.0.66.0-setup.exe
بعدش تو فایل app.config این رو اضافه کن

<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
بعدش این فایل ها رو کنار فایل اصلی (exe) قرار بده
System.Data.SQLite.dll
System.Data.SQLite.Linq.dll

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