winform做的excel与数据库的导入导出

发表于:2014-10-29 09:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:梦醒心晴    来源:51Testing软件测试网采编

  闲来无事,就来做一个常用的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了
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号