Hallo Zusammen,
in VB.NET 2005 möchte ich gerne eine Prozdur aufrufen und den Wert, der er herausgibt in eine TEXTBOX schreiben.
Mit diesem Code kann man von der Oracledatenbank ohne Probleme Daten holen.
Dim ConnStringBDB As String
ConnStringBDB = "DRIVER={Microsoft ODBC for Oracle};SERVERtestserver;uidscott;pwd=tiger;"
Dim ODBCConnBDB As OdbcConnection = New OdbcConnection(ConnStringBDB)
Dim catCMDBDB As OdbcCommand = New OdbcCommand("select * from test_tabelle where ART='222', ODBCConnBDB)
ODBCConnBDB.Open()
Dim myReaderBDB As OdbcDataReader = catCMDBDB.ExecuteReader()
Do While myReaderBDB.Read()
txtBe.Text = myReaderBDB.GetString(13) & ""
Loop
myReaderBDB.Close()
ODBCConnBDB.Close()
Jetzt muß ich aber eine Prozedur aufrufen.
Ich habe mir gedacht:
Dim ConnStringBDB As String
ConnStringBDB = "DRIVER={Microsoft ODBC for Oracle};SERVERtestserver;uidscott;pwd=tiger;"
Dim ODBCConnBDB As OdbcConnection = New OdbcConnection(ConnStringBDB)
Dim catCMDBDB As OdbcCommand = New OdbcCommand("dok_zerl (test1,test2)ODBCConnBDB1)
ODBCConnBDB.Open()
Dim myReaderBDB As OdbcDataReader = catCMDBDB.ExecuteReader()
Do While myReaderBDB.Read()
txtBe.Text = myReaderBDB.GetString(13) & ""
Loop
myReaderBDB.Close()
ODBCConnBDB.Close()
dok_zerl ist die Prozedur.
Das kommt aber die Fehlermeldung:
Error[42000][Microsoft}[ODBC driver fpr Oracle][Oracle]ORA-00900;invalid SQL statement.
--------------------------------------------------
In der Hilfe von MNS habe ich folgendes gelesen:
cmd.CommandType = CommandType.StoredProcedure
wie baue ich das hier mit rein?
Danke Euch für jede Unterstützung
------------------
Schöne Grüße
Feyza : )
[Diese Nachricht wurde von Feyza am 08. Mrz. 2007 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP