您的位置:程序门 -> .net技术 -> c#



c# 查询 excel 中的部分列


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c# 查询 excel 中的部分列
发表于:2007-04-03 15:45:21 楼主
如何查询excel中的部分列
如表   aa
name     tel   jifen   address
sql实现在方法   select   name   tel   jifen   from     aa
要求在c#中实现上述代码。
发表于:2007-04-03 15:55:161楼 得分:0
c#里面可以把excel当数据库读进来
具体的你查查资料吧    
我忘记连接字符串是什么了
剩下的和操作sql   表相似
发表于:2007-04-03 15:55:262楼 得分:0
用oledb数据驱动直接把excel文件当作数据库访问就可以了
发表于:2007-04-03 15:59:013楼 得分:0
该回复于2007-12-21 20:15:06被管理员或版主删除
发表于:2007-04-03 16:33:184楼 得分:0
连接字符不已经有了,需要的是个查询语句
select   *   from   sheet1$   就可以用的,美元符号可能在sheet1中之前就可以全部读出来,但是我想只显示其中几条记录还有可能对其中某些求和
发表于:2007-04-03 16:39:505楼 得分:0
//通过range对象读取
excel.range   rng2=(excel.range)xsheet.cells[3,1];   //单元格的坐标,可以有计划的要数据
发表于:2007-04-03 16:42:586楼 得分:0
mconnectionstring   =   "provider=microsoft.jet.oledb.4.0;data   source= "   +   path   +   ";extended   properties=excel   8.0; ";
                                mconnection   =   new   oledbconnection(mconnectionstring);
                                moledbcommand   =   new   oledbcommand();
                                moledbcommand.connection   =   mconnection;
                                moledbcommand.connection.open();
                                mdataadapter   =   new   oledbdataadapter( "select   name   tel   jifen   from     aa ",   mcellconnection);
                                mdataset   =   new   dataset();
                                mdataadapter.fill(mdataset,   "worksheet ");//   worksheet是你的xls文件的sheet页
把xls的东西读到dataset中,以后的事情就好办了。


快速检索

最新资讯
热门点击