问题描述
我看了一些网上的代码,发现在将excel表导入到数据库之前,需要在数据库中实现建立一个与excel表结构类似的工作表.我想问高手一个问题,能否在导入到数据库之前不用手动在数据库里建立一个工作表呢,意思就是使用C#程序完成建立表的过程?请高手指点方法.谢谢
解决方案
解决方案二:
dataset
解决方案三:
stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\sample.xls;ExtendedProperties=Excel8.0";OleDbConnectionmyConn=newOleDbConnection(strCon);stringstrCom="SELECT*FROM[Sheet1$]";myConn.Open();OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);myDataSet=newDataSet();myCommand.Fill(myDataSet,"[Sheet1$]");myConn.Close();回复楼上的高手:我使用以上代码将excel数据读入到一个DataSet当中之后,我直接将Dataset结果与容器对应,代码如下:this.GridView1.DataSource=myDataSet.DefaultViewManager;this.GridView1.DataBind();则运行时系统报错,说要为GridView初始填充内容.还是要手动添加GridView的字段啊?而且还有一个问题就是如果我要将DataSet中的结果放入数据库表中,是否要事先根据excel表中的字段在数据库的相应表中手动添加列名呢?谢谢
解决方案四:
请高手帮忙谢谢
解决方案五:
帮你顶