新手求教,C#如果一次执行多条ORACLE查询语句并显示到界面上。

问题描述

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里去

这个真可以

时间: 2024-09-24 17:09:49

新手求教,C#如果一次执行多条ORACLE查询语句并显示到界面上。的相关文章

C#中如何执行多条Oracle的SQL语句(不用存储过程和事务)

问题描述 在改造一个项目的时候发现,项目里面有比较多的批sql(在SQLServer库+System.Data.SqlClient是可以执行多条SQL语句),改造成Oracle的SQL语句之后发现不能通过OracleClient来执行,无论是command的executenoquery()还是scalar()等方法.需要执行的SQL语句如下:deletefromt1wheret1.f1='11';deletefromt2wheret2.f1='22';selectf1fromt3wheret3.

怎样看oracle查询语句执行计划?

oracle|语句|执行 SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具. 1.如何设置和使用AUTOTRACE SQL> connect / as sysdba SQL> @?/rdbms/admin/utlxplan.sql Table created. SQL> create public synonym plan_table for plan_table; Synonym created. SQL&

新手再提问,如何用变量来保存SQL查询语句查询到的值?

问题描述 我的页面是用VB.NET语言写的,系统是VS2003:现在有一个棘手的问题把我这初学者难住了:首先用一句SQL语句查询满足条件的数据,共有3列(这3个数据列是该数据表的联合主键,所以至多只有一行查询结果).然后将这3个数据列值保存在3个变量里面,以后还要再用到这3个值.(比如说SELECTA,B,CFORMTABLE1,然后将查询后得到的A,B,C保存在3个变量里面,以后在页面上再用到)我是初学者,觉得难透了啊!!恳请各位朋友帮助,谢谢!! 解决方案 解决方案二:是在ASP.NET环境

新手求教c语言在DEV C++中运行问题

问题描述 新手求教c语言在DEV C++中运行问题 ![ 为啥我所有的if语句都是不执行的,新手小白求教. 换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用 ----------------------------------问题来了,printf出来abc这时候是1,0,0 解决方案 你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字 解决方案二: 你输入的a= 1,b=2,c=3,第一步判断a是否比b大,答案是否定的,所以执行

abdroid 空指针问题,新手求教

问题描述 abdroid 空指针问题,新手求教 这种情况是正常的 private Button button; private Button button1; @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.

新手求教sql server sqlparameter

问题描述 新手求教sql server sqlparameter cmd.CommandText = ""use master select name From sysdatabases Where name = '""+databasename+""'""; cmd.ExecuteNonQuery(); 这个执行可以查到结果,这个databasename是string类型的变量 cmd.Parameters.Add(new

javascript-js简单的for语句,急,新手求教!

问题描述 js简单的for语句,急,新手求教! 什么情况,为什么i会未定义? 解决方案 我想楼主在监测js代码的时候一定是把断点打在for语句上了:在第一次走到循环语句的时候,改行并未被执行,也即是var i=0;这句话并没有执行到编译器(假想)中,所以,此时并没有产生对它的声明,从而看到的是undefined,楼主可以尝试先走一遍循环体,也就是第二次进入的时候,再次检测就能够发现i是已经被声明了的,且值为1. 解决方案二: for语句的简单应用③[JS--基础--语句]--for in 循环遍

java-JAVA新手求教一段代码的解释

问题描述 JAVA新手求教一段代码的解释 class StaticSuper{ static{ System.out.println("super static block") } StaticSuper{ System.out.println("super constructor"); } } public class StaticTests extends StaticSuper{ static int rand; static{ rand=(int)(Math

gis开发-新手求教 现在GIS开发多用什么样的开发环境呀

问题描述 新手求教 现在GIS开发多用什么样的开发环境呀 我是个小白 以前从来没接触过什么GIS开发,导师就让我做这个,有点摸不着头脑了,求大神指点!!! 解决方案 看你做哪方面的开发了.桌面或Web用VS +AE VS+SuperMap还有移动 不太清楚 解决方案二: 用ARCGIS engine 和VS就可以,语言使用c#,关于二次开发 的书很多,可以在网上找,按照例子操作一遍熟悉下