打印本文 打印本文 关闭窗口 关闭窗口
MySQL数据库学习笔记(三)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3591  更新时间:2009/4/22 20:49:06  文章录入:mintao  责任编辑:mintao
;  strncpy(str_data, "MySQL", STRING_SIZE); /* string  */

       str_length= strlen(str_data);

 

       /* INSERT SMALLINT data as NULL */

       is_null= 1;

 

       /* Execute the INSERT statement - 1*/

       if (mysql_execute(stmt))

       {

         fprintf(stderr, " mysql_execute(), 1 failed\n");

         fprintf(stderr, " %s\n", mysql_stmt_error(stmt));

         exit(0);

       }

 

       /* Get the total number of affected rows */  

       affected_rows= mysql_stmt_affected_rows(stmt);

       fprintf(stdout, " total affected rows(insert 1): %ld\n", affected_rows);

 

       if (affected_rows != 1) /* validate affected rows */

       {

         fprintf(stderr, " invalid affected rows by MySQL\n");

         exit(0);

       }

 

       /* Specify data values for second row, then re-execute the statement */

       int_data= 1000;            

       strncpy(str_data, "The most popular open source database", STRING_SIZE);

       str_length= strlen(str_data);

       small_data= 1000;         /* smallint */

       is_null= 0;               /* reset */

 

       /* Execute the INSERT statement - 2*/

       if (mysql_execute(stmt))

       {

         fprintf(stderr, " mysql_execute, 2 failed\n");

         fprintf(stderr, " %s\n", mysql_stmt_error(stmt));

         exit(0);

       }

 

       /* Get the total rows affected */  

       affected_rows= mysql_stmt_affected_rows(stmt);

       fprintf(stdout, " total affected rows(insert 2): %ld\n", affected_rows);

 

       if (affected_rows != 1) /* validate affected rows */

       {

         fprintf(stderr, " invalid affected rows by MySQL\n");

         exit(0);

       }

 

       /* Close the statement */

       if (mysql_stmt_close(stmt))

       {

         fprintf(stderr, " failed while closing the statement\n");

         fprintf(stderr, " %s\n", mysql_stmt_error(stmt));

         exit(0);

       }

 

       mysql_close(mysql);

 

return 0;

}


附录二 createdb.cpp

#include <windows.h>

#include <iostream>

#include <sqlplus.hh>

上一页  [1] [2] [3] [4] [5]  下一页

打印本文 打印本文 关闭窗口 关闭窗口