vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Nur eine Row in einem DataGrid anzeigen 
Autor: TiImann
Datum: 15.08.06 16:07

Hi erstmal,
weiß jetzt nicht, ob das hier ins Einsteigerforum gehört, aber ich schreib einfach mal.

Ich habe ein DataGrid in dem aus einer SQL-Tabelle durch eine Stored Procedure alle Kunden aufgelistet werden. Klappt auch gut.

Jetzt will ich allerdings das selbe nochmal machen, aber will ich diesmal nur eine Zeile aus der SQL-Tabelle auslesen. Wie man die Connection öffnet usw ist mir klar. Aber wenn ich das versuche anzuzeigen mit diesen Befehlen hier:

        ' txtIDCustomer.Text dient zum eintragen einer ID, die dann aus der SQL 
        ' Tabelle ausgelesen wird.
        oCustomer.IDCustomer = txtIDCustomer.Text
        dgCustomer.DataSource = oCustomer.GetCustomer(oCustomer.IDCustomer)
Das ruft dann erstmal die Funktion hier auf:

        Public Function GetCustomer(ByRef IDCustomer) As DataRow
            Return dac.GetCustomer(IDCustomer)
        End Function
Die wiederum diese hier aufruft:

        Public Function GetCustomer(ByVal IDCustomer As Long) As DataRow
            Dim oAdapter As SqlClient.SqlDataAdapter = New _
              SqlClient.SqlDataAdapter
            Dim oDataSet As DataSet = New DataSet
 
            oAdapter.SelectCommand = New SqlCommand
            oAdapter.SelectCommand.Connection = Connection
            oAdapter.SelectCommand.Parameters.Add("@IDCustomer", IDCustomer)
            oAdapter.SelectCommand.CommandText = "spCustomer_GetCustomer"
            oAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
            oAdapter.Fill(oDataSet)
 
            Return oDataSet.Tables(0).Rows(0)
 
        End Function
So. Das wär´s und wenn es dann versucht die Row in das DataGrif zu übertragen kommt dieser Fehler:

"Eine nicht behandelte Ausnahme des Typs 'System.Exception' ist in system.windows.forms.dll aufgetreten.

Zusätzliche Informationen: Komplexes DataBinding nimmt als Datenquelle entweder IList oder IListSource an."


Kann mir da jemand helfen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Nur eine Row in einem DataGrid anzeigen810TiImann15.08.06 16:07
Re: Nur eine Row in einem DataGrid anzeigen434Moderatorralf_oop15.08.06 17:12
Re: Nur eine Row in einem DataGrid anzeigen458TiImann16.08.06 08:40
Re: Nur eine Row in einem DataGrid anzeigen433Moderatorralf_oop16.08.06 09:35
Re: Nur eine Row in einem DataGrid anzeigen447TiImann17.08.06 12:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel