Use C # to operate Oracle stored procedure records

xiaoxiao2021-03-06  66

Name Space: SYSTEM.DATA. OracleClientC # Connect Oracle String: String Constr = "User ID = User Name; Password = Password; Data Source = Service Name"; Oracle Returns a Record Set Storage Process: 1. Define Cursor Type TableScursor Is Ref Cursor; 2. custom stored procedures Create or Replace procedure stored procedure name (pCursor out tablesCursor) is begin open pCursor for select * from tables; end the stored procedure name; C # to call a stored procedure OracleCommand oraCmd = new OracleCommand (); oraCmd.CommandText = "stored procedure name"; oraCmd.CommandType = CommandType.StoredProcedure; OracleParameter cursor = new OracleParameter ( "pCursor", OracleType.Cursor, 2000, ParameterDirection.Output, true, 0,0, "", DataRowVersion.Default, Convert.DBNull Oracmd.Parameters.Add (CURSOR);

oracleDataAdapter1.SelectCommand.Connection.Open (); oracleDataAdapter1.Fill (dataSet1, "person"); dataGrid1.DataSource = dataSet1.Tables [ "person"]; //dataGrid1.DataMember=person; oracleDataAdapter1.SelectCommand.Connection.Close ( );

转载请注明原文地址:https://www.9cbs.com/read-90750.html

New Post(0)