⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operdb.c

📁 多用户银行系统
💻 C
📖 第 1 页 / 共 2 页
字号:
  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )36;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlstm.sqhstv[0] = (         void  *)pwd;  sqlstm.sqhstl[0] = (unsigned int  )10;  sqlstm.sqhsts[0] = (         int  )0;  sqlstm.sqindv[0] = (         void  *)0;  sqlstm.sqinds[0] = (         int  )0;  sqlstm.sqharm[0] = (unsigned int  )0;  sqlstm.sqadto[0] = (unsigned short )0;  sqlstm.sqtdso[0] = (unsigned short )0;  sqlstm.sqhstv[1] = (         void  *)&money;  sqlstm.sqhstl[1] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[1] = (         int  )0;  sqlstm.sqindv[1] = (         void  *)0;  sqlstm.sqinds[1] = (         int  )0;  sqlstm.sqharm[1] = (unsigned int  )0;  sqlstm.sqadto[1] = (unsigned short )0;  sqlstm.sqtdso[1] = (unsigned short )0;  sqlstm.sqhstv[2] = (         void  *)&id;  sqlstm.sqhstl[2] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[2] = (         int  )0;  sqlstm.sqindv[2] = (         void  *)0;  sqlstm.sqinds[2] = (         int  )0;  sqlstm.sqharm[2] = (unsigned int  )0;  sqlstm.sqadto[2] = (unsigned short )0;  sqlstm.sqtdso[2] = (unsigned short )0;  sqlstm.sqphsv = sqlstm.sqhstv;  sqlstm.sqphsl = sqlstm.sqhstl;  sqlstm.sqphss = sqlstm.sqhsts;  sqlstm.sqpind = sqlstm.sqindv;  sqlstm.sqpins = sqlstm.sqinds;  sqlstm.sqparm = sqlstm.sqharm;  sqlstm.sqparc = sqlstm.sqharc;  sqlstm.sqpadto = sqlstm.sqadto;  sqlstm.sqptdso = sqlstm.sqtdso;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		/* EXEC SQL COMMIT WORK; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )63;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		/* EXEC SQL COMMIT WORK RELEASE; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )78;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		break;		case 2:				strcpy(name,userinfo->name);		strcpy(pwd,userinfo->pwd);		money = userinfo->money;		id = userinfo-> id;		/* EXEC SQL CONNECT:user IDENTIFIED BY:pass USING:tnsname; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.iters = (unsigned int  )10;  sqlstm.offset = (unsigned int  )93;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlstm.sqhstv[0] = (         void  *)&user;  sqlstm.sqhstl[0] = (unsigned int  )17;  sqlstm.sqhsts[0] = (         int  )17;  sqlstm.sqindv[0] = (         void  *)0;  sqlstm.sqinds[0] = (         int  )0;  sqlstm.sqharm[0] = (unsigned int  )0;  sqlstm.sqadto[0] = (unsigned short )0;  sqlstm.sqtdso[0] = (unsigned short )0;  sqlstm.sqhstv[1] = (         void  *)&pass;  sqlstm.sqhstl[1] = (unsigned int  )17;  sqlstm.sqhsts[1] = (         int  )17;  sqlstm.sqindv[1] = (         void  *)0;  sqlstm.sqinds[1] = (         int  )0;  sqlstm.sqharm[1] = (unsigned int  )0;  sqlstm.sqadto[1] = (unsigned short )0;  sqlstm.sqtdso[1] = (unsigned short )0;  sqlstm.sqhstv[2] = (         void  *)&tnsname;  sqlstm.sqhstl[2] = (unsigned int  )22;  sqlstm.sqhsts[2] = (         int  )22;  sqlstm.sqindv[2] = (         void  *)0;  sqlstm.sqinds[2] = (         int  )0;  sqlstm.sqharm[2] = (unsigned int  )0;  sqlstm.sqadto[2] = (unsigned short )0;  sqlstm.sqtdso[2] = (unsigned short )0;  sqlstm.sqphsv = sqlstm.sqhstv;  sqlstm.sqphsl = sqlstm.sqhstl;  sqlstm.sqphss = sqlstm.sqhsts;  sqlstm.sqpind = sqlstm.sqindv;  sqlstm.sqpins = sqlstm.sqinds;  sqlstm.sqparm = sqlstm.sqharm;  sqlstm.sqparc = sqlstm.sqharc;  sqlstm.sqpadto = sqlstm.sqadto;  sqlstm.sqptdso = sqlstm.sqtdso;  sqlstm.sqlcmax = (unsigned int )100;  sqlstm.sqlcmin = (unsigned int )2;  sqlstm.sqlcincr = (unsigned int )1;  sqlstm.sqlctimeout = (unsigned int )0;  sqlstm.sqlcnowait = (unsigned int )0;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		/* EXEC SQL INSERT INTO scott.bankuser VALUES(:name,:pwd,:id,:money); */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.stmt = "insert into scott.bankuser  values (:b0,:b1,:b2,:b3)";  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )124;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlstm.sqhstv[0] = (         void  *)name;  sqlstm.sqhstl[0] = (unsigned int  )10;  sqlstm.sqhsts[0] = (         int  )0;  sqlstm.sqindv[0] = (         void  *)0;  sqlstm.sqinds[0] = (         int  )0;  sqlstm.sqharm[0] = (unsigned int  )0;  sqlstm.sqadto[0] = (unsigned short )0;  sqlstm.sqtdso[0] = (unsigned short )0;  sqlstm.sqhstv[1] = (         void  *)pwd;  sqlstm.sqhstl[1] = (unsigned int  )10;  sqlstm.sqhsts[1] = (         int  )0;  sqlstm.sqindv[1] = (         void  *)0;  sqlstm.sqinds[1] = (         int  )0;  sqlstm.sqharm[1] = (unsigned int  )0;  sqlstm.sqadto[1] = (unsigned short )0;  sqlstm.sqtdso[1] = (unsigned short )0;  sqlstm.sqhstv[2] = (         void  *)&id;  sqlstm.sqhstl[2] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[2] = (         int  )0;  sqlstm.sqindv[2] = (         void  *)0;  sqlstm.sqinds[2] = (         int  )0;  sqlstm.sqharm[2] = (unsigned int  )0;  sqlstm.sqadto[2] = (unsigned short )0;  sqlstm.sqtdso[2] = (unsigned short )0;  sqlstm.sqhstv[3] = (         void  *)&money;  sqlstm.sqhstl[3] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[3] = (         int  )0;  sqlstm.sqindv[3] = (         void  *)0;  sqlstm.sqinds[3] = (         int  )0;  sqlstm.sqharm[3] = (unsigned int  )0;  sqlstm.sqadto[3] = (unsigned short )0;  sqlstm.sqtdso[3] = (unsigned short )0;  sqlstm.sqphsv = sqlstm.sqhstv;  sqlstm.sqphsl = sqlstm.sqhstl;  sqlstm.sqphss = sqlstm.sqhsts;  sqlstm.sqpind = sqlstm.sqindv;  sqlstm.sqpins = sqlstm.sqinds;  sqlstm.sqparm = sqlstm.sqharm;  sqlstm.sqparc = sqlstm.sqharc;  sqlstm.sqpadto = sqlstm.sqadto;  sqlstm.sqptdso = sqlstm.sqtdso;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		/* EXEC SQL COMMIT WORK; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )155;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		/* EXEC SQL COMMIT WORK RELEASE; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 4;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )170;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}			break;			       default:	/* EXEC SQL CONNECT:user IDENTIFIED BY:pass USING:tnsname; */ {                struct sqlexd sqlstm;                sqlstm.sqlvsn = 12;                sqlstm.arrsiz = 4;                sqlstm.sqladtp = &sqladt;                sqlstm.sqltdsp = &sqltds;                sqlstm.iters = (unsigned int  )10;                sqlstm.offset = (unsigned int  )185;                sqlstm.cud = sqlcud0;                sqlstm.sqlest = (unsigned char  *)&sqlca;                sqlstm.sqlety = (unsigned short)256;                sqlstm.occurs = (unsigned int  )0;                sqlstm.sqhstv[0] = (         void  *)&user;                sqlstm.sqhstl[0] = (unsigned int  )17;                sqlstm.sqhsts[0] = (         int  )17;                sqlstm.sqindv[0] = (         void  *)0;                sqlstm.sqinds[0] = (         int  )0;                sqlstm.sqharm[0] = (unsigned int  )0;                sqlstm.sqadto[0] = (unsigned short )0;                sqlstm.sqtdso[0] = (unsigned short )0;                sqlstm.sqhstv[1] = (         void  *)&pass;                sqlstm.sqhstl[1] = (unsigned int  )17;                sqlstm.sqhsts[1] = (         int  )17;                sqlstm.sqindv[1] = (         void  *)0;                sqlstm.sqinds[1] = (         int  )0;                sqlstm.sqharm[1] = (unsigned int  )0;                sqlstm.sqadto[1] = (unsigned short )0;                sqlstm.sqtdso[1] = (unsigned short )0;                sqlstm.sqhstv[2] = (         void  *)&tnsname;                sqlstm.sqhstl[2] = (unsigned int  )22;                sqlstm.sqhsts[2] = (         int  )22;                sqlstm.sqindv[2] = (         void  *)0;                sqlstm.sqinds[2] = (         int  )0;                sqlstm.sqharm[2] = (unsigned int  )0;                sqlstm.sqadto[2] = (unsigned short )0;                sqlstm.sqtdso[2] = (unsigned short )0;                sqlstm.sqphsv = sqlstm.sqhstv;                sqlstm.sqphsl = sqlstm.sqhstl;                sqlstm.sqphss = sqlstm.sqhsts;                sqlstm.sqpind = sqlstm.sqindv;                sqlstm.sqpins = sqlstm.sqinds;                sqlstm.sqparm = sqlstm.sqharm;                sqlstm.sqparc = sqlstm.sqharc;                sqlstm.sqpadto = sqlstm.sqadto;                sqlstm.sqptdso = sqlstm.sqtdso;                sqlstm.sqlcmax = (unsigned int )100;                sqlstm.sqlcmin = (unsigned int )2;                sqlstm.sqlcincr = (unsigned int )1;                sqlstm.sqlctimeout = (unsigned int )0;                sqlstm.sqlcnowait = (unsigned int )0;                sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		//id=uid;		id = flag;		printf("default  %d\n",id);		/* EXEC SQL SELECT name,pwd,id,money INTO :name,:pwd,:id,:money from scott.bankuser WHERE ID=:id; */ {  struct sqlexd sqlstm;  sqlstm.sqlvsn = 12;  sqlstm.arrsiz = 5;  sqlstm.sqladtp = &sqladt;  sqlstm.sqltdsp = &sqltds;  sqlstm.stmt = "select name ,pwd ,id ,money into :b0,:b1,:b2,:b3  from scot\t.bankuser where ID=:b2";  sqlstm.iters = (unsigned int  )1;  sqlstm.offset = (unsigned int  )216;  sqlstm.selerr = (unsigned short)1;  sqlstm.cud = sqlcud0;  sqlstm.sqlest = (unsigned char  *)&sqlca;  sqlstm.sqlety = (unsigned short)256;  sqlstm.occurs = (unsigned int  )0;  sqlstm.sqhstv[0] = (         void  *)name;  sqlstm.sqhstl[0] = (unsigned int  )10;  sqlstm.sqhsts[0] = (         int  )0;  sqlstm.sqindv[0] = (         void  *)0;  sqlstm.sqinds[0] = (         int  )0;  sqlstm.sqharm[0] = (unsigned int  )0;  sqlstm.sqadto[0] = (unsigned short )0;  sqlstm.sqtdso[0] = (unsigned short )0;  sqlstm.sqhstv[1] = (         void  *)pwd;  sqlstm.sqhstl[1] = (unsigned int  )10;  sqlstm.sqhsts[1] = (         int  )0;  sqlstm.sqindv[1] = (         void  *)0;  sqlstm.sqinds[1] = (         int  )0;  sqlstm.sqharm[1] = (unsigned int  )0;  sqlstm.sqadto[1] = (unsigned short )0;  sqlstm.sqtdso[1] = (unsigned short )0;  sqlstm.sqhstv[2] = (         void  *)&id;  sqlstm.sqhstl[2] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[2] = (         int  )0;  sqlstm.sqindv[2] = (         void  *)0;  sqlstm.sqinds[2] = (         int  )0;  sqlstm.sqharm[2] = (unsigned int  )0;  sqlstm.sqadto[2] = (unsigned short )0;  sqlstm.sqtdso[2] = (unsigned short )0;  sqlstm.sqhstv[3] = (         void  *)&money;  sqlstm.sqhstl[3] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[3] = (         int  )0;  sqlstm.sqindv[3] = (         void  *)0;  sqlstm.sqinds[3] = (         int  )0;  sqlstm.sqharm[3] = (unsigned int  )0;  sqlstm.sqadto[3] = (unsigned short )0;  sqlstm.sqtdso[3] = (unsigned short )0;  sqlstm.sqhstv[4] = (         void  *)&id;  sqlstm.sqhstl[4] = (unsigned int  )sizeof(int);  sqlstm.sqhsts[4] = (         int  )0;  sqlstm.sqindv[4] = (         void  *)0;  sqlstm.sqinds[4] = (         int  )0;  sqlstm.sqharm[4] = (unsigned int  )0;  sqlstm.sqadto[4] = (unsigned short )0;  sqlstm.sqtdso[4] = (unsigned short )0;  sqlstm.sqphsv = sqlstm.sqhstv;  sqlstm.sqphsl = sqlstm.sqhstl;  sqlstm.sqphss = sqlstm.sqhsts;  sqlstm.sqpind = sqlstm.sqindv;  sqlstm.sqpins = sqlstm.sqinds;  sqlstm.sqparm = sqlstm.sqharm;  sqlstm.sqparc = sqlstm.sqharc;  sqlstm.sqpadto = sqlstm.sqadto;  sqlstm.sqptdso = sqlstm.sqtdso;  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);}		strcpy(userinfo->name,name);		strcpy(userinfo->pwd,pwd);		userinfo->id = id;		userinfo->money = money;				//printf("default %s\n",name);		//printf("strcpy  %s\n",userinfo->name);		//printf("default  %s\n",pwd);		//printf("strcpy  %s\n",userinfo->pwd);							}								}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -