<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.6000.16544" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff size=2>this 
is a&nbsp;MySQL driver and server&nbsp;issue. More info here: <A 
href="http://forums.mysql.com/read.php?37,66700,210982#msg-210982">http://forums.mysql.com/read.php?37,66700,210982#msg-210982</A>. 
</FONT></SPAN></DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff size=2>I just 
had a quick look in the 5.1.7 source code&nbsp;(driver/options.c) : setting 
SQL_ATTR_QUERY_TIMEOUT still doesn't do anything.</FONT></SPAN></DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2>Calling SQLCancel from a&nbsp;separate thread should work but needs some 
programming.&nbsp;This kills the query thread on the server. However, 
it&nbsp;won't solve your problem in case of a disabled network interface... 
</FONT></SPAN></DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=703505706-28102010><FONT face=Arial color=#0000ff 
size=2>Cheers, Ludo</FONT></SPAN></DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=fr dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Message d'origine-----<BR><B>De&nbsp;:</B> 
  unixodbc-support-bounces@mailman.unixodbc.org 
  [mailto:unixodbc-support-bounces@mailman.unixodbc.org] <B>De la part de</B> 
  Robert Forstrom<BR><B>Envoyé&nbsp;:</B> mercredi 27 octobre 2010 
  21:57<BR><B>À&nbsp;:</B> 
  unixODBC-support@mailman.unixodbc.org<BR><B>Objet&nbsp;:</B> 
  [unixODBC-support] SQLSetStmtAttr Question<BR><BR></FONT></DIV>Hello,<BR><BR>I 
  am using unixODBC-2.3.0, mysql-connector-odbc-5.1.7 and MySQL server 
  5.1.46.&nbsp; I am trying to use the SQLSetStmtAttr function to have the 
  SQLExecDirect return after the timeout I set.&nbsp; I've checked my trace file 
  and; Attribute =&nbsp; SQL_ATTR_QUERY_TIMEOUT and the Value = 0x6.<BR><BR>When 
  I run the SQLExecDirect and disable my network interface the query hangs 
  indefinitely, and the timeout seems to be ignored.&nbsp; When I re-enable my 
  interface the SQLExecDirect completes.&nbsp; This is the same behavior when 
  using the isql command line options.<BR><BR>I've also checked SQLSetStmtAttr.c 
  and could not find any mention of the SQL_ATTR_QUERY_TIMEOUT 
  attribute.<BR><BR>Any ideas on how to actually set the timeout for each 
  query?<BR><BR>Any help is appreciated.<BR><BR>Thank 
you<BR></BLOCKQUOTE></BODY></HTML>