vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
Re: VB.NET und SQL Server 2005 Express 
Autor: ModeratorFZelle (Moderator)
Datum: 24.02.09 13:29

Wiedereinmal ein schönes Beispiel, wie man es nicht machen sollte, bzw wie man Code
so schreibt, das es kein mensch mehr wirklich lesen kann.

1. NIEMALS eine globale connection benutzen, ADO.NET ist für kurzzeitigen gebrauch seiner Objekte designed.

2.UBound, Split und Co sind VB6 sachen, die ein entsprechendes Pendant in .NET haben, das meist
besser geeignet ist.
Gerade das was da in der Schleife steht, lässt sich ganz ersetzen durch System.IO.Path.GetExtension,
bzw System.IO.Path.GetFileName, und wird dadurch erst lesbar.
For Each fileName as String in System.IO.Directory.GetFiles(Me.CB_TecDoc.Text)
	if string.Compare(Path.GetExtension(fileName),".dat",true)=0 Then
		n = CB_Script(Me.CB_TecDoc_Satzbeschreibung.Text, Path.GetFileName(FileName), _
  Me.CB_DatAblage.Text, Me.CB_TecDoc.Text, DB_Connect.Database)
		If n = True Then
....
3. Variablennamen in kompletter Grossschrift erschweren die Lesbarkeit, ganz abgesehen
davon, das es unter .NET auch Namensconventionen gibt.
Dazu gehört auch z.b. nicht die Sprache zu mischen, entweder alles in deutsch oder alles in english/kisuaheli....

Und die Transaction wird schon durch die Exception des Drops geschlossen, weshalb das so passiert.

Wenn ich mir das so anschaue ist das ein ziemlich, sagen wir mal, unorthodoxer Umgang mit
Datenbanken, der sicher aus Access und VB6 zeiten so nötig war aber in .NET ganz bestimmt
durch einen anderen Ansatz komplett anders gemacht werden sollte.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.NET und SQL Server 2005 Express1.189cbarth24.02.09 11:49
Re: VB.NET und SQL Server 2005 Express692ModeratorFZelle24.02.09 13:29
Re: VB.NET und SQL Server 2005 Express666cbarth24.02.09 14:18
Re: VB.NET und SQL Server 2005 Express746ModeratorRalf Ehlert24.02.09 16:19
Re: VB.NET und SQL Server 2005 Express658cbarth25.02.09 16:07
Re: VB.NET und SQL Server 2005 Express684ModeratorFZelle25.02.09 17:12
Re: VB.NET und SQL Server 2005 Express677cbarth26.02.09 08:08
Re: VB.NET und SQL Server 2005 Express665cbarth26.02.09 17:02

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