delphi下有ado的demo!
看看有帮助的

解决方案 »

  1.   

    1 你要有权限读取 ,如果有权限 可以用 select * from 表
    2 简单 
    RESTORE database 学校管理 FROM DISK = 'd:\test.bak' with replace ,stats//还原
    backup database databasename to disk='d:\server\jun.bak'  with  init   //备分
      

  2.   

    我想将获得的数据表备份成dbf文件,并可以批量处理。我知道有一个batchmove,可ADO中有批量处理的控件吗?
      

  3.   

    RESTORE database manager FROM DISK = 'd:\test.bak' with replace ,stats
    backup database databasename to disk='d:\server\jun.bak'  with  init
      

  4.   

    又有一个问题!请问如何在comboxbox中获得本地数据库名?如何在checklistbox中获得所选数据库的所有数据表名?在线等待!!!
      

  5.   

    获得本地数据库别名:
      Session.GetAliasNames(alias_edit.items);获得所选数据库的所有数据表名:
        database1.close;
        database1.AliasName :=alias_edit.text;
        database1.DatabaseName :=alias_edit.text;
        database1.open;
        Database1.Session.GetTableNames(database1.databasename,'dbo.*',false,false,table_edit.items)
      

  6.   

    谢谢楼上的回复,可我要用的是ADO+SQL。
    请问代码如何填写?
      

  7.   

    谢谢大家的关注!第一个问题:获取本地服务器上的用户数据库我已经实现了!我用的是以下代码,请大家指正不足之处。
    adoconnection1.connected:=false;
        adoconnection1.ConnectionString:='Provider=SQLOLEDB.1;Integrated      Security=SSPI;Persist Security Info=False;Use Procedure for 
         Prepare=1;Auto Translate=True;Packet Size=4096;UseEncryption    for Data=False;Tag with column collation when possible=False';
        adoconnection1.connected:=true;
        adoquery1.close;
        adoquery1.sql.clear;
        adoquery1.sql.add('select name from sysdatabases where dbid>6');
        adoquery1.open;
        adoquery1.first;
        while  not adoquery1.eof do
          begin
           combobox1.items.add(adoquery1.fieldbyname('name').asstring);
           adoquery1.next;
          end;
    现在的问题是:总是出现这样的错误,小弟不知如何解决,还请大家指教。
    弹出系统错误对话框:
    error
        project Mybackup.exe raised exception class EOleException with 
        message 'BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。’process stopped.Use step or Run continue.
      

  8.   

    哎呀,麻烦大家了,我又有了新问题。应用drivecombobox和directorylistbox控件获得文件
    存放的目录,用了以下代码:DirectoryListBox1.Drive:=DriveComboBox1.Drive;可是当我
    选择驱动器为A盘时,提示以下错误。虽然我知道软驱内不放软盘是一定会出错的,但我想用
    对话框提醒用户注意软驱中没有盘的情况。请大家帮帮我这个菜鸟吧:)
    提示错误的对话框:
    error
        project Mybackup.exe raised exception class EInOuterror with message'I/O error1235'.process stopped.Use step or Run continue.
      

  9.   

    用try
      expect
      end;
     试试
      

  10.   

    我用过了,是这样写的,也不知道写的对不对。反正是不好使啊!
    try 
       combobox1.items.add(adoquery1.fieldbyname('name').asstring);
    except
       showMessage('磁盘I/O错误,请检查!');
    end;请大家继续指教!谢谢!!!
      

  11.   

    请大家继续关注!!!
    请问,如何将将SQL库中的表导出,另存为一个.dbf文件?
    如何将备份的.dbf文件,导入SQL库中以恢复库中的表?
      

  12.   

    楼上的,我用过Tadocommand!就是不会写代码阿!!!