ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

Ausgabe eines Arrays vom Web Service

Letzter Beitrag 07-12-2012, 18:35 von Micke. 1 Antworten.
Beiträge sortieren: Zurück Weiter
  •  07-03-2012, 16:03 224476

    Ausgabe eines Arrays vom Web Service

    Hallo,
    ich habe folgenden Web Service erstellt. Dieser WEb Service greift auf eine Access Datenbank zu. Das klappt auch soweit. Jetzt möchte ich den WEb Serive gerne in ein anderes Projekt einbinden und per GUI visualisieren und Bedienen. Dienstverweis und alles sind hinzugefügt und funktionieren. Was nicht geht ist die Anzeige des Inhalts eines Feldes. Als Ausgabe erhalte ich "System.Object[]".
    Hier der Code vom Web Service:

    <WebMethod(Description:="Datenbankabfrage")> _
    Public Function Datenbank(ByVal a As String) As ArrayList
    Dim con As New OleDbConnection
    Dim cmd As New OleDbCommand
    Dim reader As OleDbDataReader
    Dim ergebnis As New ArrayList()
     
        con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\test\My Documents\Test.accdb"
     
        cmd.Connection = con
        cmd.CommandText = "select * from personen where gehalt > " & a
        con.Open()
     
        reader = cmd.ExecuteReader()
     
        Do While reader.Read()
            ergebnis.Add(
            reader("name") & " # " &
            reader("vorname") & " # " &
            reader("personalnummer") & " # " &
            reader("gehalt") & " # " &
            reader("geburtstag"))
        Loop
     
        reader.Close()
        con.Close()
     
        Return ergebnis
     
    End Function

    Und hier der Code zum konsumieren des Web Services:

    Private Sub cmd_Web_alle_Daten_Click(sender As System.Object, e As System.EventArgs) Handles cmd_Web_alle_Daten.Click
     
    Dim ergebnis As Test.WebService_rüsten = New Test.WebService_rüsten
    Dim ct, i As Integer
     
        ct = ergebnis.Datenbank(txt_Ressource.Text).Count()
        For i = 0 To ct - 1
            lst_web_alle_daten.Items.Add(ergebnis.Datenbank(i).ToString) // Der Fehler muss hier liegen
        Next
     
    End Sub

    Hat einer von euch einen Tipp?

  •  07-12-2012, 18:35 224492 Antwort zu 224476

    AW: Ausgabe eines Arrays vom Web Service

    ergebnis.Datenbank(i).ToString

    diese Zeile ruft ja lediglich die tostring methode von arraylist auf.

    ergebnis.Datenbank(i)(1) würde dir ein element aus der arraylist liefern.

     

    und warum ist a vom typ string ?

Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)