sprintf(sqls,"dasi_insert %d,'%s %d:%d',%d,%d",vid,buf,hour,

xx10202022-10-04 11:39:541条回答

sprintf(sqls,"dasi_insert %d,'%s %d:%d',%d,%d",vid,buf,hour,minu,ival,
fread(&hour,1,1,fp);
fread(&minu,1,1,fp);
fread(&ival,2,1,fp);
fread(&flags,2,1,fp);
sprintf(sqls,"%sdasi_insert %d,'%s %d:%d',%d,%d",hisdb,vid,buf,hour,minu,ival,flags);
SQLExecDirect(hstmt,(BYTE*)sqls,SQL_NTS);
SQLFreeStmt(hstmt,SQL_CLOSE);

已提交,审核后显示!提交回复

共1条回复
bei0412 共回答了15个问题 | 采纳率86.7%
这个是ODBC API操作数据库的一组语句.
sprintf(sqls,"%sdasi_insert %d,'%s %d:%d',%d,%d",hisdb,vid,buf,hour,minu,ival,flags);
这个是格式化sqls的操作,将后面的参数hisdb,vid,buf,hour,minu,ival,flagsf分别格式化%sdasi_insert %d,'%s %d:%d',%d,%d中,buf,hour,minu对应的是'%s %d:%d'里面的.
SQLExecDirect(hstmt,(BYTE*)sqls,SQL_NTS); //这个是执行sql语句
SQLFreeStmt(hstmt,SQL_CLOSE); //这个是释放sql句柄.
ODBC API你可以晚上搜一下,有很多示例的.微软官网msdn上面也有API的具体用法.这样的资料很多的,你一看就知道了.
1年前

相关推荐

sprintf(s, "%d.jpg", a)
sprintf(s, "%d.jpg", a)
这句话的作用?各个参数啥意思?
守侯一份想念1年前1
奶嘴vv者 共回答了16个问题 | 采纳率87.5%
char s[20];
int a=10;
sprintf(s,"%d.jpg",a);
//若a=10,则字符串s中存放的是"10.jpg".