PDA

View Full Version : خطای time out expired



مرتضی حمزه ئی
شنبه 15 تیر 1387, 13:03 عصر
با سلام خدمت دوستان
من از روش ado استفاده میکنم ورشته زیر را واسه برگردوندن به sql از طریق adodb.recordset میفرستم ولی بعد از لحظاتی خطای timeout expired روی صفحه ظاهر میشه جالبه توی query analyzer بعد از 46 ثانیه جواب برمیگردونه ولی توی application خطا میگیره چکار کنم بد جوری گیر کردم توی یک sp هم نوشتم صدا زدم جواب نداد راه حل connect timeout توی رشته connection را عوض کردم جواب نداد با دوگزینه زیر نیز جواب نداد
Connect Timeout=100;Max Pool Size=120 حالا عین رشته خیلی معمولی است ولی از view صدا میزنه رامیذارم

SELECT KalaCode , tahvil, hazinmali,pricev,priceb,sanadnov,sanadnob,hazin, projcode, Name, spec,serial From vwacchavalehitem where projcode is null and datet <='" & datet & "' and tahvil>0 and (pricev<>0 and priceb<>0) and anbar=" & FindtextInCmb(CmbAnbar, CmbAnbar.Text) & " and hazinmali='' and (sanadnov=0 and sanadnob=0) and substring(kalacode,1,1)<>'9' Order By hazin,convert(char(6),serial),projcode ASC

shaghaghi
شنبه 15 تیر 1387, 13:33 عصر
سلام
خاصیت ConnectionTimeOut و CommandTimeout را برای شیء Adodb.Connection مرتبط با آن Recordset برابر صفر قرار دهید.

مرتضی حمزه ئی
چهارشنبه 19 تیر 1387, 10:19 صبح
عزیز جواب نمیده و چون از adodb.recordset استفاده میکنم command timeout نداره که ست کنم

shaghaghi
چهارشنبه 19 تیر 1387, 10:58 صبح
عزیز جواب نمیده و چون از adodb.recordset استفاده میکنم command timeout نداره که ست کنم
دوست عزیز جمله تاپیک شماره 2 رو یکبار دیگه با دقت بخونید، من گفتم که آن دو خاصیت را برای شیء Adodb.Connection ست کنید!!
مطابق این نمونه کد:



Dim strSql As String, strCon As string
Dim rst As New ADODB.Recordset
Dim objcon As New ADODB.Connection

strCon = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MyDB ;Data Source=."
strSql ="execute sp1;1"
With objcon
.CommandTimeout = 0
.ConnectionTimeout = 0
.CursorLocation = adUseClient
.open strCon
End With
rst.ActiveConnection = objcon
rst.open strSql, , adOpenForwardOnly, adLockOptimistic

مرتضی حمزه ئی
چهارشنبه 19 تیر 1387, 11:34 صبح
آآقا مرسی درست شد شرمنده هستم لطف کردید