Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47708
  • 博文数量: 25
  • 博客积分: 960
  • 博客等级: 准尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 12:39
文章分类
文章存档

2011年(1)

2009年(20)

2008年(4)

我的朋友

分类: DB2/Informix

2009-05-07 15:00:43

/*******************************************************************
*File Name :insert_info_tb.ec
*This is insert  basic person informaion into the basic_info_tb
*The database name :

*The table name :basic_info_tb 
*Time :2009.5.7
*Author :zhou le xiang
*Compiler command :esql -o insert_info_tb insert_info_tb.ec
*******************************************************************/
//include head
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "sqlca.h"
//define head
exec sql begin declare section;
 int id;//use index keyword
 char name[20];
 int age;
 char sex[8];
 char tel[12];
 char e_mail[30];
 char addr[60]; 
exec sql end declare section;
//main body
int main(int argc,char argv[])
{
 int i;
 exec sql begin declare section;
  int id;
  char name[20];
  int age;
  char sex[8];
  char tel[20];
  char e_mail[30];
  char addr[60];
 exec sql end declare section; 
 printf("Do you want insert data into the basic_info_tb  ?  0 ----no or 1 -----yes\n");
 printf("choice:");
 scanf("%d",&i);
 
 while(i)
 {//insert data into the table
  fflush(stdout);
  exec sql database zlx;
  if(sqlca.sqlcode)
  {
   printf("connect the database error[%d]\n",sqlca.sqlcode);
   exit(1);
  }
  
  printf("please input your id:");
  scanf("%d",&id);
  printf("please input your name:");
  scanf("%s",&name);
  printf("please input your age:");
  scanf("%d",&age);
  printf("please input your sex:");
  scanf("%s",&sex);
  printf("please input your tel:");
  scanf("%s",&tel);
  printf("please input your e_mail:");
  scanf("%s",&e_mail);
  printf("please input your addr:");
  scanf("%s",&addr);
  //insert sql
  exec sql insert into zlxtb values(:id,:name,:age,:sex,:tel,:e_mail,:addr);
 
  if(sqlca.sqlcode)
  {
   printf("insert data into table error[%d]\n",sqlca.sqlcode);
   exit(1);
  }
  exec sql close database;
  printf("Congratulations ! you insert data into table sccess!\n");
  printf("Do you want insert addtion data?0----no or 1----yes\n");
  printf("choice:");
  scanf("%d",&i);
 } 
 printf("you insert data into  table has over ! bye!\n");
 return 0;
}
 
阅读(587) | 评论(0) | 转发(0) |
0

上一篇:esql create table

下一篇:esql select

给主人留下些什么吧!~~