Re: new SqlConnection Servernamen als Variable setzten

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hallo Bernhard,

Bernhard Schneider <schneider@xxxxxxxxxxxx> schrieb ...
> Ist es möglich bei einem SqlConnetion String den Servernamen als
> Variable zu hinterlegen wenn ich es mit @Variablemnamen versuche

Variablen gibts dort nicht, es muss immer eine vollständige
Zeichenkette sein .

> new SqlConnection(Server=@Server);Initial
> Catalog=Forstfuchs;Integrated Security=False;User Id=sa;
> Password=***);

Verwende etwas wie
new SqlConnection(String.Format(
"Server={0};Initial Catalog=[1};Integrated Security=False;User Id={2};Password={3}"
serverName, initialCatalog, userID, password);

dann kannst Du an beliebiger Stelle eingreifen.
Wenn richtig dynamisch sein soll, beachte auch,
dass die Werte mit Sonderzeichen in Anführungsstriche
gesetzt werden müssen, Gleichheitszeichen verdoppelt usw.
Mehr siehe Dokumenation zu SqlConnection.ConnectionString

Gruss
Elmar



.



Relevant Pages