PDA

View Full Version : مشکل sqlite در NET 4.5.



f.beigirad
پنج شنبه 09 خرداد 1392, 12:33 عصر
با سلام دوستان من.

من چند روزه از ویژوال استدیو 2012 استفاده میکنم.

میخواستم یه مدل برای Linq از دیتابیس SQLITEم بسازم که با این ارور ها مواجه شدم :


The data type 'bigint' is currently not supported for the target .NET Framework version; the column 'AID' in table 'main.Albums' was excluded.
The data type 'longchar' is currently not supported for the target .NET Framework version; the column 'Title' in table 'main.Albums' was excluded.


نا گفته من از روی همین دیتابیس با VS 2010 مدل ساختم و باهاش کار کردم.
پکیج مربوطه برای دات نت 4.5 رو هم از http://system.data.sqlite.org دانلود کردم. این نسخه http://system.data.sqlite.org/downloads/1.0.86.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.86.0.exe

راستی من همین کارو با vs2012 و دات نت 4 انجام دادم ولی با همین ارور ها مواجه شدم.

نمیدونم چکار کنم؟؟؟؟؟؟؟؟؟!!!!!!!!!!

saied_hacker
پنج شنبه 09 خرداد 1392, 13:05 عصر
روی solution پروژه کلیک راست کن ، properties و targetframework رو بزار رو 4.5
ویندوزت 64 بیته یا 32 ؟
شاید حل شد ... ؟!
bingint معدل ویندوزیش int64 ه

f.beigirad
پنج شنبه 09 خرداد 1392, 13:25 عصر
32 بیت.
با vs 2012 با هم دات نت 4.5 و هم 4.0 امتحان کردم ولی درست نشد............

من نوع داده ای که توی تعریف جدول هام استفاده کردم INTEGER و TEXT هست.

saied_hacker
پنج شنبه 09 خرداد 1392, 13:56 عصر
نمیدونم ولی اینا شاید کمکت کنه، اینام مشکل تورو داشتن:

SQLite and Entity Framework (http://stackoverflow.com/questions/16119092/sqlite-and-entity-framework)
System.Data.SQLite design-time components in VS2012 targeting .NET 4.0 (http://stackoverflow.com/questions/16348297/system-data-sqlite-design-time-components-in-vs2012-targeting-net-4-0)

f.beigirad
پنج شنبه 09 خرداد 1392, 15:11 عصر
با درود.

دوستان ، من پکیج کاملی که design-time هم داشت رو نصب کردم ولی مدلم رو نساخت و ارور های قبلیو داد.

تو لینکهایی که saied_hacker (http://barnamenevis.org/member.php?38827-saied_hacker) دادن یه نفر نوشته بود اگر از ورژن 1.0.84.0 نسخه sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0 استفاده کنیم درست میشه.من همین نسخه رو دانلود کردم و نصب کردم(البته نسخه قبلی رو Unistall کردم).

حالا مشکل جدید اینه که گزینه ی System.Data.Sqlite از مواردی که توی عکس پایین هست حذف شده (مدلم دیگه نمیشه ساخت):عصبانی++::عصبانی++::عصبا نی++::عصبانی++:

104851
http://barnamenevis.org/images/misc/pencil.png

f.beigirad
پنج شنبه 09 خرداد 1392, 16:01 عصر
با اینکه من اصلا پکیج SQLITE دات نت 4.0 رو نصب نکردم ارور رو ببینید:


The primary reference "SQLite.Designer, Version=1.0.86.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL" could not be resolved because it has an indirect dependency on the assembly "Microsoft.VisualStudio.ComponentModelHost, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Child_Control


TargetFramework رو هم روی هر کدوم از 4.0 یا 4.5 میذهرم همین ارور رو میده.

به ما نیومده از vs2012 استفاده کنیم.همون2010 بهتره.

nourooz
چهارشنبه 06 شهریور 1392, 15:28 عصر
با سلام
ببخشید تاپیک قدیمی را بالا میارم
ولی بالاخره برای این که sqlit را به لیست دیتا سورس ها در vb2012 اضافه کنیم باید چه کرد؟