From: <kr_...@us...> - 2006-01-05 20:14:31
|
Update of /cvsroot/htoolkit/HSQL/HSQL/Database In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21065/Database Modified Files: HSQL.hsc Log Message: the stmtSetParam method needs the param index. Index: HSQL.hsc =================================================================== RCS file: /cvsroot/htoolkit/HSQL/HSQL/Database/HSQL.hsc,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** HSQL.hsc 4 Jan 2006 22:19:57 -0000 1.12 --- HSQL.hsc 5 Jan 2006 20:14:23 -0000 1.13 *************** *** 170,175 **** executePrepared :: Statement -> [SqlValue] -> IO Integer executePrepared stmt values = checkHandle (stmtClosed stmt) $ do ! mapM_ (stmtSetParam stmt) values stmtExecute stmt -- | 'fetch' fetches the next rowset of data from the result set. --- 170,180 ---- executePrepared :: Statement -> [SqlValue] -> IO Integer executePrepared stmt values = checkHandle (stmtClosed stmt) $ do ! setParameters 0 values stmtExecute stmt + where + setParameters paramNum [] = return () + setParameters paramNum (value:values) = paramNum `seq` do + stmtSetParam stmt paramNum value + setParameters (paramNum+1) values -- | 'fetch' fetches the next rowset of data from the result set. |