adding test scripts
[csql.git] / test / sqlapi / Csql / Connect / prepareafterclose.c
blob9eb6ca4ff203e99302b23b451f494cc03dc79b33
1 /*
2 Close the connection and call prepare ,it should fail
3 */
5 #include"common.h"
7 int main()
9 DbRetVal rv = OK;
10 AbsSqlConnection *con = createConnection();
11 rv = con->connect("root","manager");
12 if(rv !=OK) {
13 delete con;
14 return 1;
16 printf("Connection opened\n");
17 AbsSqlStatement *stmt = createStatement();
18 stmt->setConnection(con);
19 char statement[200];
20 strcpy(statement,"CREATE TABLE T1(F1 INT);");
21 int rows;
23 rv = con->disconnect();
24 if(rv!=OK) {
25 delete con;
26 return 2;
28 printf("Connection closed\n");
30 rv = stmt->prepare(statement);
31 if(rv==OK) {
32 delete stmt; delete con;
33 printf("Test script failed\n");
34 return 3;
36 printf("Prepare failed after closing connection\n");
37 printf("Test script passed\n");
39 delete stmt; delete con;
40 return 0;