代码之家  ›  专栏  ›  技术社区  ›  Tommy Herbert

使用cdatabase,我可以不使用crecordset发送SQL吗?

  •  0
  • Tommy Herbert  · 技术社区  · 17 年前

    当使用MFC类CDatabase连接到数据源时,是否有任何方法可以在不打开crecordset对象的情况下执行SQL语句?我之所以这样问,是因为当我使用crecordset::open()调用不返回任何内容的存储过程时,它似乎抛出了一个异常,而且没有理由期望从例如sp _ 删除 γ 行。

    2 回复  |  直到 17 年前
        1
  •  3
  •   Andy    17 年前

    我使用cdatabase::executesql()。

    CDatabase database;
    //database is connected somewhere
    database.ExecuteSql("Drop table [users]");  // sql statement from little Johnny Drop tables
    
        2
  •  1
  •   Aidan Ryan    17 年前

    可以直接执行ccommand来执行标量查询。