PDA

View Full Version : سوال: خطای The server failed to resume the transaction



ehsankhodadady
دوشنبه 07 تیر 1389, 19:02 عصر
HTML clipboard .style1 { text-align: right; direction: rtl; } .style2 { font-family: "Courier New", Courier, monospace; } .style3 { font-family: Tahoma; font-size: x-small; } .style4 { font-family: Tahoma; font-size: small; } .style5 { text-align: left; direction: ltr; } .style6 { font-size: small; } .style7 { font-family: Tahoma; } سلام به همه؛
من یه مشکل عجیب دارم و اون اینکه یه پروژه رو با استفاده از LINQ TO SQL و SQL Server 2005 Express توسط VS2008 بصورت دو لایه پیاده سازی کردم. به این صورت که لایه Data رو با LINQ TO SQL کار کردم. اما مشکلی که وجود داره اینه که از هر 10 بار که برنامه رو اجرا می کنم حدودا 3 بار با خطا و 7 بار بدون خطا و مشکل اجرا می شه بدون اینکه در خلال این 10 بار اجرا تغییری در داده ها در بانک اطلاعاتی بوجو بیارم. یعنی بگیر نگیر داره ! مثلا در اجرای برخی از گزارشات خطای زیر رو میده :


The server failed to resume the transaction. Desc:3400000007

یا در اجرای دستور زیر :



var q = from p in PData.Customers
select p.Custom_ID;

if (q.Count() != 0)
{
:.
}


از دستور q.Count این خطا رو میگیره :
Specified cast is not valid.
آیا مشکل از LINQ هست که در برخی مواقع دچار مشکل میشه یا اشکال از جایی دیگه هست ؟
اگه کسی می دونه ممنون میشم راهنمائیم کنه.
تشکر.