永发信息网

c# 怎么将execl导入到一个动态的DATATABLE里面去

答案:2  悬赏:20  手机版
解决时间 2021-03-02 03:17
本人刚刚学习C# 请大家帮帮忙,急用

那位朋友能给我一段完整的代码,让我学习下.把一个EXECL里的数据导入到一个动态的DATATABLE里面去,然后显示出来(不用连接数据库的)
最佳答案
Excel本身就是一个数据库呀,怎么可能不连接呢?
Excel也可以直接读成一个DataSet的。然后把dataset直接add到datatable里面就行了。非常简单的,
全部回答
/// <summary> /// 从excel读取数据 /// </summary> /// <param name="filepath">路径</param> /// <returns>dataset</returns> public dataset importfromexcel(string filepath) { dataset ds = new dataset(); string connstring = "provider = microsoft.jet.oledb.4.0 ; data source = " + filepath + ";extended properties=\\"excel 8.0;hdr=yes;imex=1\\""; datatable table = oledbhelper.getexceltables(connstring); if(table == null || table.rows.count <= 0) { return null; } foreach(datarow dr in table.rows) { string cmdtext = "select * from [" + dr["table_name"].tostring() + "]"; datatable dt = oledbhelper.filldatatable(connstring, cmdtext); dt.tablename = dr["table_name"].tostring(); ds.tables.add(dt); } return ds; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
合肥林记干果直销地址在哪,我要去那里办事
手机刷卡乘公交,怎么办理?
大连哪有白酒批发
英雄联盟里面的区都显示在维护中,是什么意思
金色年华专业摄影楼河南郏县安良旗舰店在什么
上海去无锡要经过常州么
二零一七年结婚吉日
我微信号丢失了以前用的手机号码注册的但是那
知名度在哪里啊,我有事要去这个地方
【()绿()红要填植物名称(在线等,】
巫师3被剧透了还值得买吗
西地亚·巴黎春天西区我想知道这个在什么地方
【迷花倚石忽已暝】“迷花倚石忽已暝”出自那
手机时间和日期总是自动改变错误的,这是哦怎
诗尼曼门窗阳光房生活馆义乌旗舰店我想知道这
推荐资讯
诚信大药房济安堂分店怎么去啊,有知道地址的
两个开关控制一个灯,两个都可以可开可关的电
福源干鲜果品蔬菜调料在什么地方啊,我要过去
win8.1笔记本电脑wifi怎么设置首选无线连接
湖南顺达工程建设公司地址在哪,我要去那里办
在广州白云区做什么工作才不累呢?我在化妆品
小红参和高丽参是同一种吗?他们有什么区别?
贵州省环保科技园在什么地方啊,我要过去处理
【years怎么读】years(怎么读?)用汉字打出来
男生如何变脸型?
瘦道辟谷养生减肥总店我想知道这个在什么地方
2014年1月1日A公司以银行存款5000万元从其母
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?