闲来无事,来做一个常用的demo,也方便以后查阅
  先看效果图

  中间遇到的主要问题是获取当前连接下的所有的数据库以及数据库下所有的
  在网上查了查,找到如下的方法
  首先是要先建立一个连接
  _connMaster = new SqlConnection(
  String.Format("Data Source={0};Initial Catalog=master;User ID={1};PWD={2}", _host, _userName, _pwd));
  请注意 Catalog=master
  然后使用下面的sql来获取所有的数据库
  var adapter = new SqlDataAdapter("select name from master..sysdatabases", _connMaster);
  然后想要获取某个数据库下所有的表
  首先建立与这个数据库的连接
  _connDb = new SqlConnection(
  String.Format("Data Source={0};Initial Catalog={1};User ID={2};PWD={3}", _host, dbname, _userName, _pwd));
  然后通过如下sql进行查询
  var sql = "select * from sysobjects  where xtype='U' ";
  然后可以拿到所有的表名
  接下来要开始导入导出数据了
  这时候要向大家推荐一个比较常用的NPIO组件,demo程序百度一搜ok了