使用MFC类CDatabase连接数据源时,有没有办法在不打开CRecordSet对象的情况下执行SQL语句?我问,因为CRecordSet :: Open()似乎在我用它来调用不返回任何内容的存储过程时抛出异常 - 并且没有理由期望结果来自sp _
delete {{1 }}行。
答案 0 :(得分:3)
我使用CDatabase :: ExecuteSQL()
CDatabase database;
//database is connected somewhere
database.ExecuteSql("Drop table [users]"); // sql statement from little Johnny Drop tables
答案 1 :(得分:1)
您可以直接执行CCommand来执行标量查询。