VB.Net Oracle query tilsyneladende tom
Hejsa,Jeg er igang med at få min Oracle (Express) server til at virke med .NET. Jeg følger et eksempel direkte fra Oracle selv, men den henter ingen data. Den tilslutter dog fint til Oracle, men min SELECT query returnerer intet. Jeg har også prøvet en direkte copy-paste af guiden, men det hjælper ikke. Koden udføres uden problemer, men ingen data SELECT'es.
Følgende kode bruges:
Imports System
Imports System.Data
Imports Oracle.DataAccess.Client
Module Module1
Sub Main()
Dim con As OracleConnection = New OracleConnection()
Dim constr As String = "Data Source=(DESCRIPTION=" _
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=minhost)(PORT=1521)))" _
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));" _
+ "User Id=oraclebruger;Password=mitpassword;"
con.ConnectionString = constr
Try
con.Open()
Console.WriteLine("Connected to Oracle.")
Console.WriteLine(" ")
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Dim cmdQuery As String = "SELECT navn FROM oradevtest"
Dim cmd As OracleCommand = New OracleCommand(cmdQuery)
cmd.Connection = con
cmd.CommandType = CommandType.Text
Try
Dim reader As OracleDataReader = cmd.ExecuteReader()
While (reader.Read())
Console.WriteLine("Navn: " & reader.getString(0))
End While
Catch ex As Exception
Console.WriteLine(ex.Message)
Finally
cmd.Dispose()
con.Close()
con.Dispose()
End Try
Console.ReadKey()
End Sub
End Module
Tabellen findes naturligvis og ved en test direkte i Oracle på query'en returnes f.eks:
Anders
Børge
Charlotte
Dennis
Kan I nogle tricks som kan hjælpe mig til at fixe problemet eller nogle fif til at kunne debugge det yderligere og komme nærmere en løsning?
