vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
Re: Visual Basic Data-Binding-Wizards Problem 
Autor: derbeutel
Datum: 10.07.11 20:09

Variante 5 - Verbindung über Service-based datafile *.mdf (und eine Datenbank wie oben beschrieben "kontakt" erstellt):

a) Menu/File - Neues Projekt - Visual Basic - Windows Forms Application
b) Menu/Project/Add New Item - Service-based Database - Add - Cancel - Im Solution Explorer Doppelklick auf die "database1.mdf" - Server Explorer
- Data Connections/database1.mdf/Tables - RechteMaus Add New Table - Tabelle "kontakt" wie zuvor aufgebaut, gefüllt und gespeichert - Data Scources
- Add New Data Source - Database - Dataset - DropDown auf database1.mdf setzen - NEXT - NEXT - Tabelle "kontakt" selektieren - FINISH
c) Data Sources - (Details und ein Grid auf die Form ziehen) - (mit Grid ausgewählt) Menu/Data - Add Query - (oder
auf den kleinen Pfeil bei KontaktTableAdapter) - Add Query - Query Builder - Column Nachname - Filter eingeben:
like @nachname + '%' - ENTER - wird von Query Builder automatisch zu:

SELECT id, vorname, nachname
FROM kontakt
WHERE (nachname LIKE @nachname + N'%')

Ein Klick auf "Execute Query" - komplett identisch mit Variante 2

Also weiter...

Variante 6 - Verbindung über Local database *.sdf (und eine Datenbank wie oben beschrieben "kontakt" erstellt):

a) Menu/File - Neues Projekt - Visual Basic - Windows Forms Application
b) Menu/Project/Add New Item - Local Database - Add - Cancel - Im Solution Explorer Doppelklick auf die "database1.sdf" - Server Explorer
- Data Connections/database1.sdf/Tables - RechteMaus Add New Table - Tabelle "kontakt" wie zuvor aufgebaut, gefüllt und gespeichert - Data Scources
- Add New Data Source - Database - Dataset - DropDown auf database1.sdf setzen - NEXT - NEXT - Tabelle "kontakt" selektieren - FINISH
c) Data Sources - (Details und ein Grid auf die Form ziehen) - (mit Grid ausgewählt) Menu/Data - Add Query - (oder
auf den kleinen Pfeil bei KontaktTableAdapter) - Add Query - Query Builder - Column Nachname - Filter eingeben:
like @nachname + '%' - ENTER - wird von Query Builder automatisch zu:

SELECT id, vorname, nachname
FROM kontakt
WHERE (nachname LIKE @nachname + N'%')

Ein Klick auf "Execute Query" ergibt genau die gewünschten Results. Es öffnet sich ein Feld in dem man einen Suchbegriff eingeben kann.
Ich gebe ein "b" ein und erhalte den Eintrag "beutel" und "balz". Genauso kann ich natürlich den vollen Namen ausschreiben.
Garkein Eintrag ins Suchfeld zeigt mir alle Datensätze an, also das arbeitet absolut befriedigend.

Wenn ich nun den QueryBuilder schließe, bekomme ich natürlich auf dem Formular ein ToolStrip mit Textbox (also für mein Suchbegriff)
und wenn ich jetzt debugge und dort ein "b" eingebe...

TAAADAAA!! alles funktioniert wie geplant! Datensatz wird gemäß des Suchbegriffes korrekt angezeigt. Einzelner Buchstabe, komplettes Wort
oder auch garnichts eingegeben alles funktioniert.


Nun stellt sich mir die Frage wieso? Woran liegt das? Am Anfang hatte ich ja geschrieben das ich vor Wochen mal VB2010Express und SQLserver2008
drauf hatte und das genau wie mit Variante 2 und Variante 5 gemacht und da ging das. Jetzt klappt es nur noch mit Variante 6, alle anderen
liefern keine Ergebnisse, geben Errors oder tun garnix.

Ganz offensichtlich hat es ja was mit dem Query-String zu tun, also mit: like @nachname + '%' was ich beim Filter eintrage.
Also brauch wohl jede Variante ihren eigenen String. Nun die 30.000€-Master-Frage:

Weiss jemand wie der String aussehen muss bei den anderen Varianten und vorallem (mir am wichtigsten) bei Variante 3 oder gibt es eine
VisualStudio QueryBuilder Dokumentation, die genau aufzeigt bei welchen Verbindungen man dort welchen SuchString verwenden muss?


Das scheint zusätzlich auch noch Versionsabhängig zu sein. Welche VB-Version oder VS-Version man benutzt und welche SQLServer-Version, usw.
Für mich ein totales Chaos ;) Frag ich mich doch ernsthaft, warum Microsoft das so kompliziert macht. Oder gibt es sogar einen einheitlichen
Query-Suchstring? Oder bin ich der kompliziert?

Und ja wie gesagt... das alles per Hand coden is kein Problem,
aber ich möchte wissen wieso das mit dem Wizard nicht klaptt!

Ich bedanke mich für Eure Geduld, der Herr beschütze Euch ;)

Amen!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Visual Basic Data-Binding-Wizards Problem4.128derbeutel10.07.11 11:45
Re: Visual Basic Data-Binding-Wizards Problem2.329ModeratorDaveS10.07.11 12:24
Re: Visual Basic Data-Binding-Wizards Problem2.462derbeutel10.07.11 13:52
Re: Visual Basic Data-Binding-Wizards Problem2.354ModeratorDaveS10.07.11 14:39
Re: Visual Basic Data-Binding-Wizards Problem2.406derbeutel10.07.11 20:09
Re: Visual Basic Data-Binding-Wizards Problem2.496derbeutel10.07.11 20:09
Re: Visual Basic Data-Binding-Wizards Problem2.476derbeutel10.07.11 20:09
Re: Visual Basic Data-Binding-Wizards Problem2.397ModeratorFZelle11.07.11 09:09
Re: Visual Basic Data-Binding-Wizards Problem2.575ModeratorDaveS11.07.11 09:44
Re: Visual Basic Data-Binding-Wizards Problem2.414derbeutel11.07.11 10:09
Re: Visual Basic Data-Binding-Wizards Problem2.676ModeratorDaveS11.07.11 11:26
Re: Visual Basic Data-Binding-Wizards Problem2.616derbeutel11.07.11 17:09
Re: Visual Basic Data-Binding-Wizards Problem2.367ModeratorDaveS11.07.11 21:35
Re: Visual Basic Data-Binding-Wizards Problem2.696ModeratorFZelle11.07.11 15:12
Re: Visual Basic Data-Binding-Wizards Problem2.380derbeutel11.07.11 17:00
Re: Visual Basic Data-Binding-Wizards Problem2.601derbeutel11.07.11 21:43
Re: Visual Basic Data-Binding-Wizards Problem2.574ModeratorDaveS11.07.11 22:00
Re: Visual Basic Data-Binding-Wizards Problem2.489derbeutel11.07.11 22:45
Re: Visual Basic Data-Binding-Wizards Problem2.333ModeratorFZelle12.07.11 01:10
Re: Visual Basic Data-Binding-Wizards Problem2.361derbeutel12.07.11 11:02
Re: Visual Basic Data-Binding-Wizards Problem2.346ModeratorFZelle12.07.11 11:28
Re: Visual Basic Data-Binding-Wizards Problem2.523ModeratorDaveS12.07.11 12:23
Re: Visual Basic Data-Binding-Wizards Problem2.378derbeutel12.07.11 14:42
Re: Visual Basic Data-Binding-Wizards Problem2.386ModeratorDaveS12.07.11 15:06
Re: Visual Basic Data-Binding-Wizards Problem2.347derbeutel12.07.11 15:06
Re: Visual Basic Data-Binding-Wizards Problem2.364ModeratorDaveS12.07.11 15:08

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