www.pudn.com > testnull.rar > testnull.ec
#include#include #include #include #include #include #include #include #include $include sqlca; $include sqltypes.h; $include sqlhdr; $include locator; #define Success 1 #define Faild 2 int Open_DataBase(char * dbname) { $char Sqldbname[20]; strcpy( Sqldbname, dbname ); $database $Sqldbname; $SET LOCK MODE TO WAIT 600; if(sqlca.sqlcode ==0 ) return Success ; else return Faild ; } int Close_DataBase (void) { $close database ; if(sqlca.sqlcode ==0) return Success ; return Faild ; } int main (void) { $double sqlTotstock=0 ; if ( Open_DataBase("jnb") == Faild){ printf(" |jnb 数据库服务器连接失败,请检查系统!\n" ); return Faild ; } $select sum(stock) into $sqlTotstock from gds_spmainbase where shopno = 22 and cargono = 33333 and goodscode = "aadsss" and stock >0 and flag =0 ; if (sqlca.sqlcode <0) { printf("error :%d \n" ,sqlca.sqlcode ); return ; } printf("1 sum(stock) = %f \n" ,sqlTotstock ) ; if ( risnull( CDOUBLETYPE ,(char *)&sqlTotstock)== 1 ) { printf(" sqlTotstock is null \n" ) ; sqlTotstock = 0 ; } printf("2 sum(stock) = %f \n" ,sqlTotstock ) ; Close_DataBase() ; }