Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17581|Svare: 0

[Kilde] Det finnes flere måter C# kan koble til Oracle på

[Kopier lenke]
Publisert på 06.09.2016 13:20:21 | | |

1. Gå gjennom System.Data.OracleClient (du må installere Oracle-klienten og konfigurere tnsnames.ora)
1. Legg til en navneromsreferanse til System.Data.OracleClient
2. bruk av System.Data.OracleClient;
3.
streng connString = "Bruker-ID=IFSAPP; Password=IFSAPP; Datakilde=RACE; ";
OracleConnection conn = ny OracleConnection(connString);
Prøv
{
    Conn. Open();
    MessageBox.Show(konn. State.ToString());
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}

2. Gjennom System.Data.OracleClient (du må installere Oracle-klienten og trenger ikke konfigurere tnsnames.ora)
1. Legg til en navneromsreferanse til System.Data.OracleClient
2. bruk av System.Data.OracleClient;
3.
streng connString = "Bruker-ID=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OracleConnection conn = ny OracleConnection(connString);
Prøv
{
    Conn. Open();
    MessageBox.Show(konn. State.ToString());
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}

Tre: Gjennom System.Data.OleDb og Oracle-drivere
1. Legg til en navneromsreferanse til System.Data.OracleClient
2. bruk av System.Data.OleDb;
3.
string connString = "Provider=OraOLEDB.Oracle.1; Bruker-ID=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OleDbConnection conn = ny OleDbConnection(connString);
Prøv
{
    Conn. Open();
    MessageBox.Show(konn. State.ToString());
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}

Fire: Gjennom System.Data.OleDb og Microsofts Oracle-driver
1. Legg til en navneromsreferanse til System.Data.OracleClient
2. bruk av System.Data.OleDb;
3.
string connString = "Provider=MSDAORA.1; Bruker-ID=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OleDbConnection cnn = ny OleDbConnection(connString);
Prøv
{
    Conn. Open();
    MessageBox.Show(konn. State.ToString());
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}

Bemerkning:
a. XP-operativsystemet har installert Microsofts Oracle-driver C:\Program Files\Common Files\System\Ole DB\msdaora.dll
b. Driveren krever at tre filer (oraocixe10.dll, oci.dll og ociw32.dll) av Oracle-klienten plasseres under System32

Fem: Bruk ODP-tilkobling
1. Last ned og installer ODP.NET (http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)
2. En sekvensfil vil bli generert etter at installasjonen er fullført.
3. Finn denne installasjonsmappen, åpne mappen %ORACLE_HOME%\Network\Admin og lag en tnsnames.ora-fil under den, hvis innhold kan referere til konfigurasjonen under Sample-mappen under den
Oracle.RACE =
(DEscrip{filter}tION=.)
   (ADDRESS_LIST=
     (ADRESSE=
       (PROTOKOLL=TCP)
       (HOST=127.0.0.1)
       (PORT=1521)
     )
   )
   (CONNECT_DATA=
     (SID=RACE)
     (SERVER=DEDIKERT)
   )
)
Oracle.RACE er navnet på forbindelsesstrengen, som kan tas når som helst. Strengen etter likhetstegnet kan kopieres fra TNS-beskrivelsen etter tilkobling til databasen i Enterprise Manager Console-verktøyet
4. Referer til Oracle.DataAccess-navnerommet
5. bruk av Oracle.DataAccess.Client;
6. Eksempelkode:
string connString = "DATA SOURCE=Oracle.RACE; PERSIST SIKKERHETSINFORMASJON=Sant; BRUKER ID=IFSAPP; passord=IFSAPP";
OracleConnection conn = ny OracleConnection(connString);
Prøv
{
    Conn. Open();
    OracleCommand cmd = ny OracleCommand(cmdText,conn);
    OracleDataReader reader = cmd.ExecuteReader();
    Dette. DataGridView1.DataSource = leser;
    Dette. DataGridView1.DataBind();
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}

Seks: Bruk tredjepartsdrivere
Tredjepartsdrivere inkluderer Devart, nedlastingsdrivere http://www.devart.com/dotconnect/oracle/, men de er kommersielle versjoner og krever kjøp av lisens eller knekking
Tilkoblingsformat Bruker-ID=mittBrukernavn; Passord=mittPassord; Vert=ora; Pooling=sant; Min bassengstørrelse=0; Maks bassengstørrelse = 100; Tilkoblingslevetid=0;
1. Referer til navnerommet Devart.Data.Oracle
2. bruk av Devart.Data.Oracle;
3.
OracleConnection conn = ny OracleConnection();
Conn. ConnectionString = "";
Conn. Unicode = sann;
Conn. UserId = "IFSAPP";
Conn. Passord = "IFSAPP";
Conn. Port = 1521;
Conn. Server = "127.0.0.1";
Conn. Sid = "RASE";
Prøv
{
    Conn. Open();
    Utfør spørringer, osv
}
catch (Unntak f.eks.)
{
    ShowErrorMessage (f.eks. Message.ToString());
}
endelig
{
    Conn. Close();
}




Foregående:Windows kan ikke starte SQL Server (MSSQLSERVER) på en lokal datamaskin. For mer informasjon, se avdelingen...
Neste:c# QQs skey-til-bkn-algoritme
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com