View Full Version : مبتدی: کسی میدونه معنی این خطا چیه؟
haniyehghassami
یک شنبه 11 اسفند 1392, 09:17 صبح
An exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in EntityFramework.dll but was not handled in user code
سلام
من تازه یه هفته هست دارم ام وی سی کار می کنم و تازه وارد سمت ارتباط با دیتابیسش شدم اما همون اول کار این خطا رو داد که اصلا نمی فهمم چیه؟
alef.divar
یک شنبه 11 اسفند 1392, 14:18 عصر
از روش code frist استفاده کردی؟
اگه آره احتمالا model رو تغییر دادی و این مشکل بوجود اومده برای رفع اونهم باید از migration استفاده کنی.
Cybersilent
یک شنبه 11 اسفند 1392, 15:44 عصر
کد را درون Try Catch قرار داده، برنامه را در حالت دیباگ اجرا کرده و هنگام خطا بر روی شی exception کلیدهای Ctrl+shft+Q رو بزنید .
سپس قسمت InnerException رو مورد بررسی قرار بدهید.
helpsos
یک شنبه 11 اسفند 1392, 20:59 عصر
سلام
ببین نباید کانکشن رو پاک کنی
اگه sql نصب داری می تونی از این کانکشن استفاده کنی:
<connectionStrings>
<clear/>
<add name="Context"
connectionString="Data Source=(local);Initial Catalog=testdb2012;Integrated Security = true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
و اگه sql Server Comact Edition نصب داری می تونی از این کانکشن استفاده کنی.
<connectionStrings>
<add name="MyContextName"
connectionString="Data Source=|DataDirectory|\Store.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
و نیز اگه از visual studio 2012 استفاده می کنی که LocalDB نیز نصب است می تونی از این کانکشن استرینگ استفاده کنی
<connectionStrings>
<add name="DefaultConnection" connectionString="Data
Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirec tory|\WebFormsIdentity.mdf;Initial
Catalog=WebFormsIdentity;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
haniyehghassami
دوشنبه 12 اسفند 1392, 08:31 صبح
سلام و ممنون از پاسختون
از روش code frist استفاده کردی؟
اگه آره احتمالا model رو تغییر دادی و این مشکل بوجود اومده برای رفع اونهم باید از migration استفاده کنی.
بله شما درست حدس زدید من از کد فرست دارم اسفاده میکنم. اما من تازه کارم. مفهوم جمله دومتون را نمی فهمم اصلا.(بهرحال ممنون)
-------------------------------------------------------------------------------------------------------------------------------------------------------
کد را درون Try Catch قرار داده، برنامه را در حالت دیباگ اجرا کرده و هنگام خطا بر روی شی exception کلیدهای Ctrl+shft+Q رو بزنید .
سپس قسمت InnerException رو مورد بررسی قرار بدهید.
ای همون خطای ترای کچ هست اما من نمیدونستم از کجا اینجوری شد(بهرحال ممنون)
-------------------------------------------------------------------------------------------------------------------------------------------------------
سلام
ببین نباید کانکشن رو پاک کنی
اگه sql نصب داری می تونی از این کانکشن استفاده کنی:
<connectionStrings>
<clear/>
<add name="Context"
connectionString="Data Source=(local);Initial Catalog=testdb2012;Integrated Security = true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
و اگه sql Server Comact Edition نصب داری می تونی از این کانکشن استفاده کنی.
<connectionStrings>
<add name="MyContextName"
connectionString="Data Source=|DataDirectory|\Store.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
و نیز اگه از visual studio 2012 استفاده می کنی که LocalDB نیز نصب است می تونی از این کانکشن استرینگ استفاده کنی
<connectionStrings>
<add name="DefaultConnection" connectionString="Data
Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirec tory|\WebFormsIdentity.mdf;Initial
Catalog=WebFormsIdentity;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
ممنون از شما دوست عزیز.من از visual studio 2012 استفاده می کنم که LocalDB نیز نصب است. البته خود sql Server هم نصب دارم رو سیستمم اما sql Server Comact Edition ندارمش و نمیدونم چیه.
حالا از همون مورد کانکشن اخری که شما فرمودین استفاده میکنم.درست شد حتما میگم.
از همگی ممنون بازم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.