SQL command/ parameter Frage MDB

31/07/2008 - 13:53 von Thomas Hübner | Report spam
Hi NG,

kann man einen Spaltennamen per Parameter übergeben also

"SELECT ?,? From Data Where ? = ?" ?

Wie könnte ich es lösen wenn ich hinter dem WHERE noch ein _optionales_
AND einfügen wollte bzw. nach dem Select eine Spalte mehr bràuchte

"SELECT ?,?[,?] From Data Where ? = ? [AND ? = ?]"

oder geht das so gar nicht. Muß ich jeweils ein command mit parametern
passend zum String bauen? Ich mache das zur Zeit mit einer überladenen
Funktion (zehn einzelne) die mir anhand der Parameter jeweils ein
passendes command zurückgibt.

vb2008/Net2.0/MDB

Gruß,
Thomas
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
31/07/2008 - 14:37 | Warnen spam
Hallo Thomas,

"Thomas Hübner" schrieb:

kann man einen Spaltennamen per Parameter übergeben also

"SELECT ?,? From Data Where ? = ?" ?



nicht dass ich wüsste.

Wie könnte ich es lösen wenn ich hinter dem WHERE noch ein _optionales_ AND einfügen wollte bzw. nach dem Select eine Spalte mehr
bràuchte

"SELECT ?,?[,?] From Data Where ? = ? [AND ? = ?]"



Dürfte ebenso wenig gehen.

oder geht das so gar nicht. Muß ich jeweils ein command mit parametern passend zum String bauen? Ich mache das zur Zeit mit einer
überladenen Funktion (zehn einzelne)



Warum übergibst Du nicht einfach eine List( Of String ) (oder halt ein
Array), welches die gewünschten Spaltennamen für die SELECT und die
Where Klausel beinhaltet, durchlàufst die liste und baust das Statement
dann dynamisch zusammen?

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen