[Original] Oracle9i connection ASP.NET method and attention

xiaoxiao2021-03-06  16

#Region statement // --------------------------------------------- ------------------------ //// Modification: Li Wei (Nick.lee) /// Oracle9i connection ASP.NET method and attention point

// Time: 2005-3-18

// Boyorgril@msn.com// qq: 16503096 // Note: Please indicate the modified place, thank you // ------------------------- -------------------------------------------- # endregion

Recommended way

public void oledboracle_dataset () {string ConnectionString = "Data Source = mine; user = sys; password = sys;"; // write connection string OracleConnection conn = new OracleConnection (ConnectionString); // Create a new connection OracleCommand cmd = new OracleCommand ("Select * from fjdl.t_rights", conn); DataSet DS = New DataSet (); OracleDataAdapter oda = new oracleDataAdapter (); oda.selectcommand = cmd; oda.fill (DS); conn.close (); dataGrid1. DataSource = DS.TABLES [0] .defaultView; dataGrid1.database ();

The following is four ways to use Dataset and DataReader, OLEDB and OralceClient

public void oledboracle_datareader () {System.Data.OleDb.OleDbConnection oledb1 = new System.Data.OleDb.OleDbConnection (); string sqlText = "select * from scott.tAdmin"; System.Data.OleDb.OleDbDataReader reader;

oledb1.ConnectionString = "Provider = /" OraOLEDB.Oracle.1 / "; User ID = system; password = system; Data Source = rick;"; System.Data.OleDb.OleDbCommand Com = new System.Data.OleDb.OleDbCommand (SqlText, OLEDB1);

COM.CONNECTION.Open (); reader = com.executeReader ();

DataGrid1.datasource = Reader; DataGrid1.databind ();

//this.Response.Write(oleDbConnection1.ConnectionString); reader.Close (); Com.Connection.Close ();} public void oledboracle_dataset () {System.Data.OleDb.OleDbConnection oledb1 = new System.Data.OleDb. OLEDBCONNECTION ("provider = /" oraoledb.racle.1 / "; user ID = system; password = system; data source = rick;"); string sqltext = "select * from scott.tadmin"; system.data.dataset set1 = new dataset (); system.data.oledb.oledbdataadapter ada1 = new system.data.oledb.oledbdataadapter (Sqltext, OLEDB1); ada1.fill (set1, "data1"); this.dataGrid2.datasource = set1.tables [ "data1"] DefaultView;. this.DataGrid2.DataBind ();} public void oracle_dataset () {System.Data.OracleClient.OracleConnection oracle1 = new System.Data.OracleClient.OracleConnection ( "user = system id; data source = rick ; password = system "); string sqlText =" select * from scott.tAdmin "; System.Data.DataSet set1 = new DataSet (); System.Data.OracleClient.OracleDataAdapter Ada1 = new System.Data.OracleClient.OracleDataAdapter (sqlText Oracle1 Ada1.fill (set1, "oracle_data1");

. This.DataGrid3.DataSource = set1.Tables [ "oracle_data1"] DefaultView; this.DataGrid3.DataBind ();} public void oracle_datareader () {System.Data.OracleClient.OracleConnection oracle2 = new System.Data.OracleClient.OracleConnection ( ); String sqltext = "select * from scott.tadmin"; System.Data.OracleClient.OrcledataReader Reader;

oracle2.ConnectionString = "User ID = system; user id = system; data source = rick; password = system"; System.Data.OracleClient.OracleCommand Com = new System.Data.OracleClient.OracleCommand (sqlText, oracle2); Com. Connection.open (); reader = com.executeReader ();

DataGrid4.datasource = reader; DataGrid4.dataBind ();

//this.Response.write (oledbconnection1.connections; reader.close (); com.connection.close ();}

be careful:

If you do not set the network configuration of the remote data

ORA-00162: External DBID Length 18 is Greater Than Maximum (16)

Connection name cannot exceed 16 characters

Modification method

Configuration and Migration Tools-> Net Configuration Assistant configuration

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

New Post(0)