使用MFC类CDatabase连接到数据源时,有没有一种方法可以在不必打开CRecordSet对象的情况下执行SQL语句?之所以这样问,是因为当我使用CRecordSet::Open()调用不返回任何内容的存储过程时,它似乎会抛出异常-而且没有理由期望从例如sp_delete_row中获得结果。
发布于 2009-06-17 02:50:34
我使用CDatabase::ExecuteSQL()
CDatabase database;
//database is connected somewhere
database.ExecuteSql("Drop table [users]"); // sql statement from little Johnny Drop tables发布于 2009-05-10 17:14:58
您可以直接执行CCommand来执行标量查询。
https://stackoverflow.com/questions/839739
复制相似问题