用什么办法一次就可以清除数据库的表,我要求用ado的记录指针,我不想一条一条的办法清除。

解决方案 »

  1.   

    sql="delete from table";
    执行这个语句就可以了。
      

  2.   

    不建议使用sql="delete * from table";它会在库中留下一些你用不到的垃圾信息(我认为的垃圾,也许对高级库管理员有用)
    建议使用"truncate table table_name"
      

  3.   

    对表进行一个循环,一条一条地执行delete * from table
      

  4.   

    truncate table 你的表名
    就不会有垃圾了。
      

  5.   

    _CommandPtr com;
    com.CreateInstance(__uuidof9Command));
    com.ActionConnection=....
    com->CommandText="delete * from Tablname"
    com->Excute(NULL,NULL,adCmdText);
      

  6.   

    我是要求用记录对象,一次完全清空表,不是一条一条的,用delete * from Tableneame 刚执行时出现错误
      

  7.   

    那里有delete * from Tableneame 是delete from Tableneame
      

  8.   

    _RecordsetPtr m_pRec;.....m_pRec->Open("truncate table table_name", adCmdText,adOpenStatic, adLockOptimistic);
      

  9.   

    delete * from tablename根本没有这条语句!
    delete from tablename才对阿!
      

  10.   

    在ACCESS数据库里面只能用"delete from tablename";不能用"truncate table tablename"
      

  11.   

    Access用delete from tablename
    truncate是sqlserver和mysql里面用的
      

  12.   

    不一定要delete from tablename,
    delete * from tablename好像也可以执行成功哦