Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. try
  2. {
  3. string connStr = "Provider=OraOLEDB.Oracle.1;User ID=scott;Password=tiger;Data Source=//localhost:1521/orcl;OLEDB.NET=1;PLSQLRSet=1;";
  4. conn = new OleDbConnection(connStr);
  5. conn.Open();
  6.  
  7. OleDbCommand cmd = new OleDbCommand();
  8. cmd.Connection = conn;
  9.  
  10. OleDbParameter param = cmd.CreateParameter();
  11. param.ParameterName = "O_ENAME";
  12. param.Direction = ParameterDirection.Output;
  13. param.OleDbType = OleDbType.Char;
  14. param.Size = 15;
  15.  
  16. cmd.Parameters.Clear();
  17. cmd.Parameters.Add(param);
  18.  
  19. cmd.CommandType = CommandType.Text;
  20. cmd.CommandText = "{CALL SCOTT.EMPINFO(?)}";
  21.  
  22. OleDbDataReader reader = cmd.ExecuteReader();
  23. DataTable dt = reader.GetSchemaTable();
  24. }
  25.  
  26. CREATE OR REPLACE PROCEDURE
  27. EMPINFO(O_ENAME OUT VARCHAR2)
  28. IS
  29. BEGIN
  30. SELECT ENAME
  31. INTO O_ENAME
  32. FROM EMP
  33. WHERE EMPNO=7369;
  34. END;
  35. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement