发表于:2003-04-24 22:03:00
楼主
哪位高手能看得明白请赐教!!不过由此我们可以看出我们的软件业的一点问题!
我们不能只是只些源代码就满足,你的产品是面向用户的,所以你的使用手册是因该有条理。让人看得清楚明白!
这方面我们真的应该学学国外的产品,看看人家的说明书是怎么写的!
我们的程序员不应只满足会写源代码,应该让自己将自己的思想用文字清楚的表达出来!
看看下面一堆E文,哎呀俺们的“影沟里是”不是很好真是看不明白!没有前因,没有说明,有的只是你的
懒惰和我的迷惑!!!
选自《组态王使用手册》6.0版本P669
建立动态查询
ResultCode=SQLSetStatement(ConnectionID,"SelectLotNo,LotName,LotDescription,LotQuantity from LotInfo,ProductionInfo");
ResultCode=SQLAppendStatement(ConnectID,"where LotInfo.LotNo=Production.LotNo");
ResultCode=SQLAppendStatement(ConnectID,"order by LotNo,LotName,LotQuantity");
从文件中读出SQL语句
ResultCode=SQLLoadStatement(ConnectionID,"c:\myappdir\lotquery.sql");
修改扩展的SQL语句
ResultCode=SQLSetStatement(ConnectionID,"SelectLotNo,LotName,LotDescription,LotQuantity from LotInfo,ProductionInfo");
ResultCode=SQLAppendStatement(ConnectID,"where LotInfo.LotNo=?");
ResultCode=SQLAppendStatement(ConnectID,"order by LotNo,LotName,LotQuantity");
ResultCode=SQLPrepareStatement(ConnectID,SQLHandle);
ResultCode=SQLSetParameInt(SQLHandle,1,tagLotNumber);
执行扩展的SQL语句
例1
ResultCode=SQLLoadStatement(ConnectionID,"c:\sql\lotquery.sql");
ResultCode=SQLExecute(ConntionID,"BIND",0);
例2
ResultCode=SQLSetStatement(DeviceID,"select name from kingviewT");
ResultCode=SQLAppendStatement(DeviceID,"where salary=?");
ResultCode=SQLPrepareStatement(DeviceID,handle);
ResultCode=SQLSetParamInt(handle,1,value);
ResultCode=SQLExecute(DeviceID,"BIND",handle);
例3
SQLSetStatement(ConnectionID,"select agg from kingviewT");
SQLExcute(ConnectID,0);