PW提供API可以直接访问数据库表:
通过aaApi_ExecuteSqlStatement可以执行一条SQL语句,
通过aaApi_SqlSelect可以执行Select语句并返回结果至缓冲区,
示例代码如下:
aaApi_ExecuteSqlStatement(L"update [pwinti].[dbo].dms_proj set o_aclno=111 where o_projectno=79");//原来126
LONG lColCount = 1; LONG lRowCount = aaApi_SqlSelect (L"select MAX(o_aclno) from [pwinti].[dbo].dms_acl", NULL, &lColCount); LONG lMaxAclNo = 0; if (lRowCount > 0 && lColCount > 0) { lMaxAclNo = _ttol(aaApi_SqlSelectGetData(0, 0)); }
但我们并不建议轻易操作数据库表,除非涉及到用户自己定义的数据逻辑。