当前位置:编程学习 > C#/ASP.NET >>

问一个关于C#实现将excel表导入数据库的问题

我看了一些网上的代码,发现在将excel表导入到数据库之前,需要在数据库中实现建立一个与excel表结构类似的工作表.我想问高手一个问题,能否在导入到数据库之前不用手动在数据库里建立一个工作表呢,意思就是使用C#程序完成建立表的过程?请高手指点方法.谢谢 --------------------编程问答-------------------- dataset --------------------编程问答-------------------- string   strCon   =   "   Provider   =   Microsoft.Jet.OLEDB.4.0   ;   Data   Source   =   c:\\sample.xls;Extended   Properties=Excel   8.0"   ;   
  OleDbConnection   myConn   =   new   OleDbConnection   (   strCon   )   ;   
  string   strCom   =   "   SELECT   *   FROM   [Sheet1$]   "   ;   
  myConn.Open   (   )   ;   
  OleDbDataAdapter   myCommand   =   new   OleDbDataAdapter   (   strCom   ,   myConn   )   ;   
  myDataSet   =   new   DataSet   (   )   ;   
  myCommand.Fill   (   myDataSet   ,   "[Sheet1$]"   )   ;   
  myConn.Close   (   )   ;   
回复楼上的高手:
我使用以上代码将excel数据读入到一个DataSet当中之后,我直接将Dataset结果与容器对应,代码如下:
this.GridView1.DataSource = myDataSet.DefaultViewManager;
this.GridView1.DataBind();
则运行时系统报错,说要为GridView初始填充内容.还是要手动添加GridView的字段啊?
而且 还有一个问题就是如果我要将DataSet中的结果放入数据库表中,是否要事先根据excel表中的字段在数据库的相应表中手动添加列名呢?
谢谢 --------------------编程问答-------------------- 请高手帮忙 谢谢 --------------------编程问答-------------------- 帮你顶
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,