sql server 与 excel 互导以及在asp.net中从DataTable导出到excel,sqlserve,qlserver,lserver与,server与e,erver与ex,rver与exc,ver与exce,er与excel,r与excel互,与excel互导,excel互导以,xcel互导以及,cel互导以及在,el互导以及在a,l互导以及在as,互导以及在asp,导以及在asp.,以及在asp.n,及在asp.ne,在asp.net,asp.net中,sp.net中从,p.net中从D,.net中从Da,net中从Dat,et中从Data,t中从DataT,中从DataTa,从 sql server 与 excel 互导以及在asp.net中从DataTable导出到excel----编程资料集中营--八角123--bajiao123.com
编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
sql server 与 excel 互导以及在asp.net中从DataTable导出到excel,1.从excel直接读入数据库www.yestar2000chinaitpower.comFWF7EC9insertintot_test(字段)www.yestar2000chinaitpower.comFWF7EC9select字段www.yestar2000chinaitpower.comFWF7EC9FROMOpenDataSource('Mi,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> .NET 专区 >> NET 技术 >> 文章正文
【字体:
sql server 与 excel 互导以及在asp.net中从DataTable导出到excel   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:不详    点击数:    更新时间:2007-6-1    

sql server 与 excel 互导以及在asp.net中从DataTable导出到excel

  

1.从excel直接读入数据库www.yestar2000chinai tp ow er.comFWF7EC9

insert into t_test ( 字段 ) www.yestar2000chinai tp ow er.comFWF7EC9

select 字段 www.yestar2000chinai tp ow er.comFWF7EC9

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="C:\\test.xls";
User ID=Admin;Password=;
Extended properties=Excel 8.0')...[sheet1$]www.yestar2000chinai tp ow er.comFWF7EC9

2.从数据库直接写入excelwww.yestar2000chinai tp ow er.comFWF7EC9


exec master..xp_cmdshell ' bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout c:\\test.xls -c -S"soa" -U"sa" -P"sa" '   注意参数的大小写,另外这种方法写入数据www.yestar2000chinai tp ow er.comFWF7EC9

的时候没有标题www.yestar2000chinai tp ow er.comFWF7EC9

3.从DataTable导出到excelwww.yestar2000chinai tp ow er.comFWF7EC9

  StringWriter stringWriter = new StringWriter();
   HtmlTextWriter htmlWriter = new HtmlTextWriter( stringWriter );
   DataGrid excel = new DataGrid();
   System.Web.UI.WebControls.TableItemStyle AlternatingStyle = new TableItemStyle();
   System.Web.UI.WebControls.TableItemStyle headerStyle = new TableItemStyle();
   System.Web.UI.WebControls.TableItemStyle itemStyle = new TableItemStyle();
   AlternatingStyle.BackColor = System.Drawing.Color.LightGray;
   headerStyle.BackColor =System.Drawing.Color.LightGray;
   headerStyle.Font.Bold = true;
   headerStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
   itemStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;; www.yestar2000chinai tp ow er.comFWF7EC9

   excel.AlternatingItemStyle.MergeWith(AlternatingStyle);
   excel.HeaderStyle.MergeWith(headerStyle);
   excel.ItemStyle.MergeWith(itemStyle);
   excel.GridLines = GridLines.Both;
   excel.HeaderStyle.Font.Bold = true;
   excel.DataSource = dt.DefaultView;   //输出DataTable的内容
   excel.DataBind();
   excel.RenderControl(htmlWriter);
  
   string filestr = "d:\\\\data\\\\"+filePath;  //filePath是文件的路径
   int pos = filestr.LastIndexOf( "\\\\");
   string file = filestr.Substring(0,pos);
   if( !Directory.Exists( file ) )
   {
    Directory.CreateDirectory(file);
   }
   System.IO.StreamWriter sw = new StreamWriter(filestr);
   sw.Write(stringWriter.ToString());
   sw.Close();www.yestar2000chinai tp ow er.comFWF7EC9


进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营