我用的是D61,删除当前数据库中的表的SQL语句是什么2,从局域网中的一个SQL服务器中拷贝一个表到自己机器中的SQL服务器中。

解决方案 »

  1.   

    1,删除当前数据库中的表的SQL语句是什么
    With Table1 do
    Begin
      Active := False;
      DatabaseName := 'dbname';
      TableName := 'TableName';
      EmptyTable;
    End;

    With Table1 do
    Begin
      Active := False;
      DatabaseName := 'dbname';
      TableName := 'TableName';
      DeleteTable;
    end;
    2,从局域网中的一个SQL服务器中拷贝一个表到自己机器中的SQL服务器中。
      基 本 思 想 是: 在 一 个Form 中, 分 别 用 两 个TDatabase 控 件 连 接 新 老 数 据 库。 并 采 用 TTable、TDbGrid 作 为 数 据 转 移 的 中 心, 根 据DbGrid 中 的 数 据 生 成 标 准 的SQL 插 入 语 句。 这 样, 就 实 现 了 从 一 个 数 据 库 系 统 到 另 一 个 数 据 库 系 统 的 数 据 转 移。 在 这 里, 采 用TTable、TDbGrid 作 为 数 据 转 移 的 中 心 是 一 个 技 巧, 因 为:TTable 的Fields 属 性 能 指 示 出 某 字 段 的 字 段 名 称、 数 据 类 型 等, 这 为 数 据 转 移 过 程 中 的Insert 语 句 的 生 成 及 数 据 类 型 转 换 提 供 了 依 据。 
      

  2.   

    我现在用的是insert语句一条一条的从局域网中的另一台数据库表中插入到我的数据库中。
    我嫌这个方法比笨拙。不知道谁知道有什么好的方法?
      

  3.   

    1.drop table 表12.DTS导入表
      

  4.   

    1 .删除当前数据库中的表的SQL语句是什么:使用DROP TABLE语句从数据库中删除表
    2 .好像可以用tbatchmove控件,用法自己找一下