hilpers


  hilpers > microsoft.* > microsoft.german.entwickler.dotnet.asp

 #1  
26.02.2010, 06:08
Stefan Reinmers
Hi, ich möchte gerne in einer Tabelle (ca. 40 Felder) nach einem Suchbegriff
suchen.
In der Tabelle sind gemischt Textfelder,Zahlenfelder,Datum u.a.
normaler weise suche ich ja
sSQL_Command = "Select feld1,feld2,feld3 from tabelle"
sSQL_Command = sSQL_Command + " where (feld1 LIKE + '%' +
@Searchtext + '%')"

usw. usw.

cmd.CommandText = sSQL_Command
cmd.Parameters.AddWithValue("@SearchText", sSuchtext)

kann ich mir den Querystring auch irgendwie generieren? Damit ich nicht
jedes Feld einzeln tippen muss?

Gruss
 #2  
26.02.2010, 07:24
Thomas Bandt
Am 26.02.10 08:08, schrieb Stefan Reinmers:
> Hi, ich möchte gerne in einer Tabelle (ca. 40 Felder) nach einem
> Suchbegriff suchen.
> In der Tabelle sind gemischt Textfelder,Zahlenfelder,Datum u.a.
> normaler weise suche ich ja
> sSQL_Command = "Select feld1,feld2,feld3 from tabelle"
> sSQL_Command = sSQL_Command + " where (feld1 LIKE + '%' + @Searchtext +
> '%')"
>
> usw. usw.
>
> cmd.CommandText = sSQL_Command
> cmd.Parameters.AddWithValue("@SearchText", sSuchtext)
>
> kann ich mir den Querystring auch irgendwie generieren? Damit ich nicht
> jedes Feld einzeln tippen muss?


Mach dir das Leben leichter und schmeiße ADO.NET weg.

http://www.aspnetzone.de/blogs/juerg...t-guthrie.aspx
 #3  
26.02.2010, 13:35
Stefan Reinmers
Hi Thomas, ich versuche es gerade mal mit dem LINQ
Ich habe die DataClasses.dbml erstellt, konnte meine SQL Server Express
Tabelle auswählen und einfügen. (alles in einer VB DLL die ich in meiner
Webseite benutze)
wenn ich jetzt folgendes mache

Imports System.Linq


Dim context As DataClassesDataContext = New DataClassesDataContext

Dim benutzer = From cdd In context.Benutzer_Linq Select where _


>>>> cdd.


Kann ich die Tabelle auswählen (alles soweit okay) aber eigentlich sollte
man doch bei cdd. ein Context der einzelnen Tabellenfelder bekommen, oder?
 #4  
26.02.2010, 17:16
Thomas Bandt
Am 26.02.10 15:35, schrieb Stefan Reinmers:
> Kann ich die Tabelle auswählen (alles soweit okay) aber eigentlich
> sollte man doch bei cdd. ein Context der einzelnen Tabellenfelder
> bekommen, oder?


Lies doch einfach die verlinkten Tutorials nacheinander,
dann klären sich die allermeisten Fragen von allein.

http://weblogs.asp.net/scottgu/archi...-database.aspx
 #5  
02.03.2010, 21:25
Phil Belloni
Hallo Stefan

> Hi, ich möchte gerne in einer Tabelle (ca. 40 Felder) nach einem
> Suchbegriff suchen.
> In der Tabelle sind gemischt Textfelder,Zahlenfelder,Datum u.a.
> normaler weise suche ich ja
> sSQL_Command = "Select feld1,feld2,feld3 from tabelle"
> sSQL_Command = sSQL_Command + " where (feld1 LIKE + '%' +
> @Searchtext + '%')"
> usw. usw.
> cmd.CommandText = sSQL_Command
> cmd.Parameters.AddWithValue("@SearchText", sSuchtext)
>
> kann ich mir den Querystring auch irgendwie generieren? Damit ich nicht
> jedes Feld einzeln tippen muss?


Ein Möglichkeit wäre mittels der Systemtabelle INFORMATION_SCHEMA.COLUMNS.

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (TABLE_NAME = 'meinetabelle')

Hier hast du alle Feldnamen deiner Tabelle. Mittels einer Schlaufe kannst du
den Querystring aufbauen.
Besser wäre, in der Schlauf einen einzelnen Querystring aufzubauen und
abzuschiessen und bei Erfolg weisst du auch, in welchem Feldnamen der Wert
vorhanden ist.

Gruss Phil
Ähnliche Themen
Suchfunktion im Formular: Datensatz einer Tabelle suchen und die / den zugehörigen Datensatz einer anderen Tabelle anzeigen.

Hallo zusammen! Ich möchte gerne in einem Formular -> Textfeld einen Suchbegriff (Name einer Person) eingeben können und mir dann den/die zugehörigen Datensatz/Datensätze...

[Wd2K2] Suchen und Ersetzen: Leere Zellen in einer Tabelle suchen

Hallo Newsgroup, warum funktioniert mein Makro -------- Sub InLeereZellenVonSpalte3HyphenEinfügen() Dim oTbl As Table Dim oRow As Row Dim sTmp As String Set oTbl =...

Suchen und Ersetzen nach Tabelle

Hallo zusammen, ich habe 2 Tabellenblätter. Im ersten stehen Artikelnr., Artikelbezeichnung, bezogene Menge, Preis. Jetzt gibt es für einige Artikel manchmal 2 verschiedene...

Werte in Tabelle suchen und in andere Tabelle einfügen

Hallo Excel Spetialistern, ich möchte Werte von 2 Tabellen verknüpfen. SVERWEIS stößt an seine Grenzen da die Tabellen je 27000 Datensätze haben. Konkret: Wert aus Spalte A...


Alle Zeitangaben in WEZ. Es ist jetzt 23:22 Uhr. | Privacy Policy