?? test1.c
字號:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <strings.h>#include <time.h>#include <errno.h>#include <math.h>#include <signal.h>#include <sys/mman.h>#include <sys/stat.h>#include <sys/types.h>#include <semaphore.h>#include <pthread.h>#include "dbfunc.h"int main(){ int result, query_qt, i; char buf[1024]; emp_t a_emp[10]; resume_t resume; if(DbsConnect(10)!=DB_OK) { printf("Connect fail\n"); DbsDisConnect(10); exit(1); } printf("Connect OK\n"); a_emp[0].no=0; if(DbsEMP_SEL(10, &a_emp[0])!=DB_OK) { printf("Select fail\n"); } else { printf("no:%.0lf\n", a_emp[0].no); printf("upd_ts:%s\n", a_emp[0].upd_ts); printf("name:%s\n", a_emp[0].name); printf("duty:%s\n", a_emp[0].duty); printf("age:%d\n", a_emp[0].age); printf("salary:%.2lf\n", a_emp[0].salary); } printf("\n"); a_emp[0].age=35; if(DbsEMP_CUR(10, &a_emp[0], &query_qt)!=DB_OK) { printf("Cursor execute fail\n"); } for(i=0; i<query_qt; i++) { printf("no:%.0lf name:%s age:%d\n", a_emp[i].no, a_emp[i].name, a_emp[i].age); } resume.no=10; resume.resume=(char *)malloc(32768); strcpy(buf, "我一個高中同學告訴我,他小時將“邊區的太陽紅又紅”聽成“變壓器的太陽紅又紅”?。。。。∷€給我講了原因。因為他那時根本不知道“邊區”是什么?只是記得很清楚,每天傍晚時可以看見村子西邊紅紅的落日。最要命的是在他們村子西邊的某個高處架著一臺變壓器。傍晚的時候,剛好可以看到變壓器上方一輪紅日此美景讓我的同學印象頗深。于是便與每天傍晚都放的那首歌聯系起來。此君還納悶,為什么寫歌的人知道他們村的變壓器放在西邊。"); resume.resume[0]='\0'; for(i=0; i<20; i++) strcat(resume.resume, buf); if(DbsRESUME_INS(10, &resume)!=DB_OK) { printf("Resume insert fail\n"); DbsRollback(10); } else { printf("Resume insert succeed\n"); DbsCommit(10); } printf("\n"); resume.no=10; resume.resume[0]='\0'; if(DbsRESUME_SEL(10, &resume)!=DB_OK) { printf("Select Lob fail\n"); } else { printf("no:%.0lf len:%d\n", resume.no, strlen(resume.resume)); printf("resume:%s\n", resume.resume); } printf("\n"); sprintf(buf, "delete from resume where no=%d", 10); if(DbsSQLExec(10, buf)!=DB_OK) { printf("Delete resume fail\n"); DbsRollback(10); } else { printf("Delete resume succeed\n"); DbsCommit(10); } ERROR: DbsDisConnect(10); exit(0);}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -