Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17581|Vastaus: 0

[Lähde] C#:lla on useita tapoja yhdistää Oracleen

[Kopioi linkki]
Julkaistu 6.9.2016 13.20.21 | | |

1. Mene System.Data.OracleClientin kautta (sinun täytyy asentaa Oracle client ja konfiguroida tnsnames.ora)
1. Lisää nimiavaruusviittaus System.Data.OracleClientiin
2. käyttäen System.Data.OracleClientia;
3.
string connString = "Käyttäjätunnus = IFSAPP; Password=IFSAPP; Data Source=RACE; ";
OracleConnection conn = uusi OracleConnection (connString);
yritä
{
    Conn. Open();
    MessageBox.Show(conn. State.ToString());
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}

2. System.Data.OracleClientin kautta (sinun täytyy asentaa Oracle-asiakas eikä tarvitse konfiguroida tnsnames.ora)
1. Lisää nimiavaruusviittaus System.Data.OracleClientiin
2. käyttäen System.Data.OracleClientia;
3.
string connString = "Käyttäjätunnus = 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 = uusi OracleConnection (connString);
yritä
{
    Conn. Open();
    MessageBox.Show(conn. State.ToString());
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}

Kolme: System.Data.OleDb- ja Oracle-ajureiden kautta
1. Lisää nimiavaruusviittaus System.Data.OracleClientiin
2. käyttäen System.Data.OleDb:tä;
3.
string connString = "Provider=OraOLEDB.Oracle.1; Käyttäjätunnus = 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 = uusi OleDbConnection (connString);
yritä
{
    Conn. Open();
    MessageBox.Show(conn. State.ToString());
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}

Neljä: System.Data.OleDb:n ja Microsoftin Oracle-ajurin kautta
1. Lisää nimiavaruusviittaus System.Data.OracleClientiin
2. käyttäen System.Data.OleDb:tä;
3.
string connString = "Provider=MSDAORA.1; Käyttäjätunnus = 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 = uusi OleDbConnection(connString);
yritä
{
    Conn. Open();
    MessageBox.Show(conn. State.ToString());
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}

Huomautus:
a. XP-käyttöjärjestelmä on asentanut Microsoftin Oracle-ajurin C:\Program Files\Common Files\System\Ole DB\msdaora.dll
b. Ajuri vaatii kolme tiedostoa (oraocixe10.dll, oci.dll ja ociw32.dll) Oracle-asiakasohjelmasta sijoitettavaksi System32:een

Viisi: Käytä ODP-yhteyttä
1. Lataa ja asenna ODP.NET (http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)
2. Sekvenssitiedosto luodaan asennuksen jälkeen.
3. Etsi tämä asennuskansio, avaa kansio %ORACLE_HOME%\Network\Admin ja luo sen alle tnsnames.ora-tiedosto, jonka sisältö voi viitata Sample-hakemiston alla olevaan konfiguraatioon
Oracle.RACE =
(DEscrip{filter}tION=.)
   (ADDRESS_LIST=
     (OSOITE=
       (PROTOKOLLA = TCP)
       (HOST=127.0.0.1)
       (PORT=1521)
     )
   )
   (CONNECT_DATA=
     (SID=RACE)
     (PALVELIN=OMISTAUTUNUT)
   )
)
Oracle.RACE on yhteysjonon nimi, jonka voi ottaa vapaasti. Yhtäsuuruusmerkin jälkeinen merkkijono voidaan kopioida TNS-kuvaajalta yhdistämällä tietokantaan Enterprise Manager Console -työkalussa
4. Viittaa Oracle.DataAccess-nimiavaruuteen
5. käyttämällä Oracle.DataAccess.Clientia;
6. Esimerkkikoodi:
string connString = "DATA SOURCE=Oracle.RACE; PERSIST SECURITY INFO=True; KÄYTTÄJÄTUNNUS=IFSAPP; password=IFSAPP";
OracleConnection conn = uusi OracleConnection (connString);
yritä
{
    Conn. Open();
    OracleCommand cmd = uusi OracleCommand (cmdText, conn);
    OracleDataReader = cmd.ExecuteReader();
    Tämä. DataGridView1.DataSource = lukija;
    Tämä. DataGridView1.DataBind();
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}

Kuusi: Käytä kolmannen osapuolen ajureita
Kolmannen osapuolen ajureita ovat Devart, latausajurit http://www.devart.com/dotconnect/oracle/, mutta ne ovat kaupallisia versioita ja vaativat ajokortin hankkimisen tai murtamisen
Yhteysmuoto: User ID=myUsername; Password=myPassword; Host=ora; Pooling=true; Minimialtaan koko=0; Maksimialtaan koko = 100; Yhteyden käyttöikä=0;
1. Viittaa Devart.Data.Oracle -nimiavaruuteen
2. käyttäen Devart.Data.Oraclea;
3.
OracleConnection conn = uusi OracleConnection();
Conn. ConnectionString = "";
Conn. Unicode = tosi;
Conn. UserId = "IFSAPP";
Conn. Salasana = "IFSAPP";
Conn. Satama = 1521;
Conn. Palvelin = "127.0.0.1";
Conn. Sid = "ROTU";
yritä
{
    Conn. Open();
    suorittaa kyselyitä jne
}
catch (poikkeus esim.)
{
    ShowErrorMessage (ex. Message.ToString());
}
vihdoin
{
    Conn. Close();
}




Edellinen:Windows ei voi käynnistää SQL Serveriä (MSSQLSERVER) paikallisella tietokoneella. Lisätietoja löytyy osastolta...
Seuraava:c# QQ:n skey-to-bkn-algoritmi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com