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));
}
但我们并不建议轻易操作数据库表,除非涉及到用户自己定义的数据逻辑。