Index: driver/connect.c
===================================================================
--- driver/connect.c    (Revision 495)
+++ driver/connect.c    (Arbeitskopie)
@@ -146,7 +146,7 @@
     if (option_flag & FLAG_IGNORE_SPACE)
         client_flag |=  CLIENT_IGNORE_SPACE;

-    client_flag |= CLIENT_MULTI_RESULTS;
+    client_flag |= CLIENT_MULTI_STATEMENTS;
 #ifdef __WIN__
     if (option_flag & FLAG_NAMED_PIPE)
         mysql_options(mysql,MYSQL_OPT_NAMED_PIPE,NullS);
Index: test/my_basics.c
===================================================================
--- test/my_basics.c    (Revision 492)
+++ test/my_basics.c    (Arbeitskopie)
@@ -249,6 +249,37 @@
 }


+/**
+  Bug #7445: MyODBC still doesn't support batch statements
+*/
+DECLARE_TEST(t_bug7445)
+{
+  SQLLEN nRowCount;
+
+  ok_sql(hstmt, "DROP TABLE IF EXISTS t_bug7445");
+
+  /* create the table 'myodbc3_demo_result' */
+  ok_sql(hstmt,
+         "CREATE TABLE t_bug7445(name VARCHAR(20))");
+
+  /* multi statement insert */
+  ok_sql(hstmt, "INSERT INTO t_bug7445 VALUES ('bogdan');"
+                "INSERT INTO t_bug7445 VALUES ('georg');"
+                "INSERT INTO t_bug7445 VALUES ('tonci');"
+                "INSERT INTO t_bug7445 VALUES ('jim')");
+
+  ok_sql(hstmt, "SELECT COUNT(*) FROM t_bug7445");
+
+  /* get the rows affected by update statement */
+  ok_stmt(hstmt, SQLRowCount(hstmt, &nRowCount));
+  is_num(nRowCount, 1);
+
+  ok_stmt(hstmt, "DROP TABLE t_bug7445");
+
+  return OK;
+}
+
+
 BEGIN_TESTS
   ADD_TEST(my_basics)
   ADD_TEST(t_max_select)
@@ -256,6 +287,7 @@
   ADD_TEST(t_nativesql)
   ADD_TEST(t_reconnect)
   ADD_TEST(t_bug19823)
+  ADD_TEST(t_bug7445)
 END_TESTS

