问题描述
1、要连接远程ORACLE数据库2、查询结果显示到界面上,(DataGridView?)。最好能支持导出EXCEL。3、假设3条查询语句分别是:(1)、、、select*fromtext1(2)、、、select*fromtext2(3)、、、select*fromtext3求详细代码,谢谢指点。
解决方案
本帖最后由 u011124658 于 2014-12-03 17:29:44 编辑
解决方案二:
1:去msdn上搜索连接方式2:绑定不难,设置显示字段即可。导出:3:去msdn上搜索有关Oracle的几个操作类。如OracleConnection,OracleCommand等。都有实例
解决方案三:
你既然列出来了,就是知道怎么做了,还是自己一步一步做才有提高。。。下面就给个思路吧:1、连接Oracle的方式,网上一搜一把大;2、导出excel用NPOI,例子
解决方案四:
selecta.*,b.*,c.*fromtext1a,text2b,text3c
解决方案五:
1.连接ORACLE的代码,一搜一大把,有好几种方式,看你选用哪种DLL2.导出EXCEL跟用什么控件显示完全没有任何关系,也没有任何控件支持直接导出excel这种功能3.查询语句是什么无所谓,不过你到底是要放到一个表格里,还是三个不同的表格里,做法是不同的
解决方案六:
解决方案七:
Union?????????如果你是在同一个表格中展示
解决方案八:
你3张表的表结构是一样的么?一样就可以用unionall?好久没写sql了。也可以返回一个dataset啊。然后自己处理你的业务逻辑也行啊。
解决方案:
DataSet不就是一次可以有几个表么
解决方案:
引用4楼Z65443344的回复:
1.连接ORACLE的代码,一搜一大把,有好几种方式,看你选用哪种DLL2.导出EXCEL跟用什么控件显示完全没有任何关系,也没有任何控件支持直接导出excel这种功能3.查询语句是什么无所谓,不过你到底是要放到一个表格里,还是三个不同的表格里,做法是不同的
我要放在一个表格里
解决方案:
如果你这3个表的结构相同,可以在查询的时候直接unionall,把它们一起都查询出来绑定控件就行了如果结构不同,你只能自己循环将三个datatable的内容循环copy到一个datatable里去
解决方案:
引用10楼Z65443344的回复:
如果你这3个表的结构相同,可以在查询的时候直接unionall,把它们一起都查询出来绑定控件就行了如果结构不同,你只能自己循环将三个datatable的内容循环copy到一个datatable里去
这个真可以