RT。
在导出的时候 导成文件的形式,格式不限。
导入的时候,选择刚才导出的文件 导入到DB。

解决方案 »

  1.   

    直接使用postgreSQL提供的备份导出工具不就可以了吗?如果需要导成其它格式比如EXCEL,CSV,DBF等格式,则需要第三方工具。
      

  2.   

    那就自己写了。比如你用C·#,那就下载一个PSQL的驱动,然后自己通过ADO。NET访问表,并把记录定入到指定对象。
      

  3.   

    我的想法是能不能 通过在C# 内 执行 某个postgre命令的形式 来实现 比如 pg_dump
      

  4.   

    pg_dump 仅支持几种文档格式,除非你只需要这几种。那样的话,你可以直接在C#中调操作系统命令来实现。
      

  5.   

    那几个格式就可以了,但是现在 有个问题 要想执行命令 pg_dump 必须在
    PostgreSQL\8.4\bin 目录下是否? 而现在使用 Process.Start 执行的时候 会出问题。
    不知该如何办。也就是说 想通过 程序调用 这个命令时遇到的问题。而执行DOS命令的话 没有这个问题。
      

  6.   

    要运行pg_dump, 需要三个文件在当前目录下
    pg_dump.exe 
    libpq.dll
    zlib1.dll(或mgwz.dll)