Tilslutning til en Oracle-database ved hjælp af Visual Basic.NET er ikke så kompliceret som du måske tror . At en Oracle -forbindelse er næsten det samme som at gøre en forbindelse til en SQL Server-database . En forskel er , at for Oracle du skal bruge Oracle.DataAccess.Client namespace . Når du laver forbindelsen , så kan du søge i databasen ved hjælp af OracleCommand klassen. Den OracleDataReader bruges til at læse resultaterne fra kommandoen og vise dem i din ansøgning. Instruktioner
1
Launch Microsoft Visual Studio , klik på " Filer> Nyt projekt ", og klik udvide "Visual Basic ". Klik på " Windows" og dobbeltklik på "Windows Forms Application " for at oprette et nyt projekt .
2
Højreklik på projektets navn på Solution Explorer rude og klik på " Tilføj kommissorium. " Klik " Oracle.DataAccess " placeret i den . NET fanen og klik på " OK. "
3
Dobbeltklik på " Button " fra Toolbox ruden for at tilføje en ny knap. Dobbeltklik på " Button1 " for at oprette et klik begivenhed for knappen. Tilføj en etiket med den samme teknik
4
Tilføj følgende linje kode i selve toppen af din kode modul til at bruge Oracle namespace : . Import Oracle.DataAccess.Client
5
Kopier og indsæt følgende kode til at definere forbindelsen til din Oracle server : Hej
Dim oracleConn As String = "Data Source = ( DESCRIPTION = ( ADDRESS_LIST = " _ + "( ADRESSE = (Protokol = TCP) ( HOST = ) ( PORT = ))) "_ +" ( CONNECT_DATA = ( SERVER = dedikeret) ( SERVICE_NAME = ))) , " _ +" Bruger-id = , Password = , "
6 Føj følgende kode til at åbne forbindelsen er defineret i det forrige trin : < br >
Dim myConn As New OracleConnection ( oracleConn ) myConn.Open ()
7
Kopier og indsæt følgende kode til at forespørge et felt i en tabel for dit valg , tilføjer en hvor betingelsen , og vise resultater gennem etiketten kontrol :
Dim myOrcleCmd Som New OracleCommandmyOrcleCmd.Connection = myConnmyOrcleCmd.CommandText = " select fra hvor = " , myOrcleCmd.CommandType = CommandType.TextDim dataRdr Som OracleDataReader = myOrcleCmd.ExecuteReader () dataRdr.Read () Label1.Text = dataRdr.Item ( " " )
8 Tilføj følgende kode til at frigive objekter fra hukommelsen : Hej
dataRdr.Dispose () myOrcleCmd.Dispose () myConn.Dispose ()
9
Tryk på " F5 " for at køre programmet, og klik på " Button1 " for at forespørge din Oracle database .