|
OracleClient.Net
|
|||
---|---|---|---|
#18+
Приведите, пжл, пример взаисодействия с хран. процедурами оракла на вы борку данных, типа reader = command.ExecuteReader(CommandBehavior.CloseConnection); т.е. нужен исходник хр.пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2002, 17:51 |
|
OracleClient.Net
|
|||
---|---|---|---|
#18+
Privet kreek! Zanimaius' tem je... Vrode to, no ne rabotaet,a ya muchaius' - ne mogu poniat', chto ne tak??? Mojet ti uvidish?? PL/SQL sozdaetsia normal'no, a "myReader1 = oleDbComSP.ExecuteReader() " - failed.... src]-----[/src] CREATE OR REPLACE PACKAGE unit_pack AS TYPE t_unit_cursor IS REF CURSOR; PROCEDURE units_by_id( p_unt_id IN number, unit_cursor OUT t_unit_cursor ); END unit_pack; / CREATE OR REPLACE PACKAGE BODY UNIT_PACK AS PROCEDURE units_by_id (p_unt_id IN number, unit_cursor OUT t_unit_cursor) IS BEGIN OPEN unit_cursor FOR SELECT * FROM c4_unit WHERE unt_id = p_unt_id; END units_by_id; END unit_pack; / ------------------------------------- Код: plaintext 1. 2.
"Provider=oraoledb.oracle;Password=c;User ID=c;Data Source=a;oledb.net=true;plsqlrset=true"; oConn = new System.Data.OleDb.OleDbConnection(StrConn); oConn.Open(); oleDbComSP.Connection = oConn; string temp = txtBoxId.Text; int untId = int.Parse(temp); oleDbComSP.CommandText = "{call UNIT_PACK.units_by_id(?)}"; oleDbComSP.Parameters[0].Value = untId; OleDbDataReader myReader1 = oleDbComSP.ExecuteReader(); ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 10:59 |
|
OracleClient.Net
|
|||
---|---|---|---|
#18+
А почему бы не переписать это вот так. Правда курсор возвращается не процедурой, а функцией, но по-моему это несущественно. Как правильно описать возвращаемый тип на клиенте, разберитесь сами. Думаю, там ничего сложного. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 15:18 |
|
|
start [/forum/topic.php?fid=52&fpage=2836&tid=1992852]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 368ms |
total: | 529ms |
0 / 0 |