2010-05-26 61 views
0

我可以将这个查询从我的C#连接发送到我的oracle连接吗?
我们有限制在c#中提交一些查询到oracle

"Select Object_name,status from object_name where object_type='function';" 

"Select Object_name,status from object_name where object_type='Procedure';" 

因为我记得,当我写一个程序连接到使用Java,那些日子进入我这个问题,我尝试提交一些查询获取所有表名。

方面。

+1

不知道,但我觉得你的意思是查询'USER_OBJECTS'(或'ALL_OBJECTS'或'DBA_OBJECTS')。如果是这样,'object_type'将是大写的,例如“功能”,“程序”。 – 2010-05-26 03:32:35

回答

0

您需要使用Command对象:

OracleCommand objCmd = new OracleCommand(); 
objCmd.Connection = objConn; 
objCmd.CommandText = "count_emp_by_dept"; 
objCmd.CommandType = CommandType.StoredProcedure; 
objCmd.Parameters.Add("pin_deptno", OracleType.Number).Value = 20; 
objCmd.Parameters.Add("pout_count", OracleType.Number).Direction = ParameterDirection.Output; 

http://www.c-sharpcorner.com/UploadFile/john_charles/CallingOraclestoredproceduresfromMicrosoftdotNET06222007142805PM/CallingOraclestoredproceduresfromMicrosoftdotNET.aspx

+0

我想为Sql开发一个IDE,比如Oracle Sql Developer,所以我不能添加一个程序或者做任何改变! 有什么更好的想法? – Amir 2010-05-26 03:39:07

+0

我想知道一些像Oracle Sql Developer这样的程序如何工作? 在哪里我可以找到很好的知识? – Amir 2010-05-26 03:41:52