vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

ADO.NET / Datenbanken
alte ADO rs 
Autor: 07momo
Datum: 26.08.08 13:56

hallo,

habe ein klein beispiel zugriff auf ein Postgres DatenBank mit dem alten ADO bzw. recodrset geschrieben unter vb2005 . lauft ohne Problem das einzige was nicht functioniert is die zu weisung rs.source and datagridview ich bekomme kein exception sehe nicht im datagridview. im textfelder(1,2,3) sehe das ergebniss der Abfrage. weiß jemanden was ich einstellen muss damit das gridview gefühlt wird.

Danke.





        rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient
        Dim con As New ADODB.Connection()
        con.Open(strCon)
        con.CursorLocation = ADODB.CursorLocationEnum.adUseServer
 
 
        Dim sql As String = "SELECT * FROM adressen WHERE  order by nr"
        rs.Open(sql, con, ADODB.CursorTypeEnum.adOpenDynamic, _
          ADODB.LockTypeEnum.adLockBatchOptimistic)
        'MsgBox(rs.RecordCount)
        [u]DataGridView1.DataSource = rs
        'Do While Not rs.EOF
 
        'Loop
        TextBox1.Text = Convert.ToString(rs("firma").Value)
        TextBox2.Text = Convert.ToString(rs("nname").Value)
        TextBox3.Text = Convert.ToString(rs("vorname").Value)
        TextBox4.Text = Convert
.ToString(rs("nr").Value)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: alte ADO rs 
Autor: ModeratorDaveS (Moderator)
Datum: 26.08.08 13:58

Weil DataGridView und alle anderen .Net Controls nur mit .Net Klassen umgehen können und nicht mit alten AdoDb Sachen. Sehr empfehlenswert daher: Ado.Net lernen und benutzen.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: alte ADO rs 
Autor: 07momo
Datum: 26.08.08 14:47

Hallo DaveS

Danke für deine Antwort, das ist klar mit ADO.net objekte functioniert, aber trozdem soll die alte ADO technik weiter unter .net unterschtüzt laut Microsoft. das schöne beim alten ADO ist das sperrmechnismus was Man leider unter ADO.net vermisst. sprich dastaset konflikte.

außerdem werden nicht die alten COM objekt dann zur laufzeit in .net objket kovertiert??
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: alte ADO rs 
Autor: ModeratorDaveS (Moderator)
Datum: 26.08.08 15:10

Nein, das stimmt nicht so ganz. COM-Objekte kann man allgemein unter .Net verwenden. Die sind zwar unter .Net etwas langsam und ineffizient, aber es geht noch. AdoDb DataBinding dagegen ist ganz anders als in .Net und funktioniert nicht mehr. Eigentlich war Databinding in VB6 Zeiten ein ziemliches Durcheinander. Und es gibt auch sonst wirklich wenig Grund AdoDb noch zu verwenden. Sperren, Transaktionen und was man will gibt es noch mit .Net. Ado.Net wird meistens aber anders verwendet als AdoDb. Die Meinungen was schön ist sind ja zum Teil unterschiedlich. Sonst vermisst niemand hier das gute alte AdoDb wenn man einmal Ado.Net gut kennt, immerhin was ich gesehen habe.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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