如何把一个DateSet输出到excel并保存!

yj88888888 2005-11-03 09:08:53
如何把一个DateSet输出到excel并保存!
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nancy_zhou 2005-11-03
  • 打赏
  • 举报
回复
用写入Excel的方法了,

OleDbConnection conn=null;
try
{
conn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties=Excel 8.0;");
conn.Open();
OleDbCommand cmd=new OleDbCommand();
cmd.Connection=conn;

//表头
string ColumnsInfo="";
for(int i=0;i<Columns;i++)
{

ColumnsInfo+="["+GridTableStyle.GridColumnStyles[i].HeaderText.ToString()+"]"+" char(20),";
}
if(ColumnsInfo.Length>0)ColumnsInfo=ColumnsInfo.Substring(0,ColumnsInfo.Length-1);
cmd.CommandText="CREATE TABLE "+this.name+" ("+ColumnsInfo+")";
// cmd.CommandText="CREATE TABLE Sheet1 ("+ColumnsInfo+")";
cmd.ExecuteNonQuery();

//纪录
string values="";
for(int i=0;i<Rows;i++)
{
values="";
for(int j=0;j<Columns;j++)
{
values+="'"+dg[i,j].ToString()+"',";
}
if(values.Length>0)values=values.Substring(0,values.Length-1);
cmd.CommandText="INSERT INTO ["+this.name+"$] Values("+values+")";
// cmd.CommandText="INSERT INTO [Sheet1$] Values("+values+")";
cmd.ExecuteNonQuery();
}
conn.Close();

}
catch(Exception ee)
{
conn.Close();
throw ee;

}




====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar

为神六喝彩,向所有科技工作者致敬!
拒绝日货。
swordragon 2005-11-03
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/78/78043.shtm
laron 2005-11-03
  • 打赏
  • 举报
回复
支持你,我也遇到这个问题!
解决了请跟我说一声,laron@163.com
hjh1982 2005-11-03
  • 打赏
  • 举报
回复
支持你,现在我也想重新认识这个问题!
解决了跟我说一声,hujinghui521@163.com

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧