Autor Beitrag
moori64
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mo 21.11.11 13:00 
Hallo,

ich habe folgendes Problem,

ich möchte eine Verbindung zu einen SQL Express Server aufbauen, benutzen tue ich das Visual Studio 2010 aber keine Expressversion.
Ich möchte bei ein klick auf ein button bestimmte informationen aus einer datenbank haben. dazu habe ich mir folgendes abfrage erst einmal aufgebaut.

nun bekomme ich einen fehler den ich mir nicht erklären kann .
ich melde mich an die datenbank an nicht über windows sondern über sql Bei server steht drin (local)v2b nun habe ich gelesen das ich dahinter Sqlexpress schreiben soll. aber das scheint nicht zu stimmen hat jemand ein tip für mich.

nun erhalte den fehler , nicht erkannte escape seqenz.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
string connstr = "data source=(local)v2b \SQLEXPRESS;user id=sa;password=moori64;integrated security=false;"  
               + "persist security info=false;initial catalog=v2b_sql";
SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand("select  * from WERT_TABLE", conn);
SqlDataReader dr;
string meldung = "";
    
try
{
    conn.Open();
    dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
    while (dr.Read())
    {
        meldung += dr["idspieler"].ToString() + ", " + dr["Spieler"].ToString() + ", "            + dr["wert"].ToString() + "\r\n";
    }
}
catch (Exception ex)
{
     MessageBox.Show("Es ist ein Fehler aufgetreten : " + ex.Message);
}
conn.Close();
MessageBox.Show(meldung);

vielen dank uwe

Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 21.11.11 13:32 
Hallo Uwe :welcome:,

einfach "localhost\SQLEXPRESS" angeben.
Beachte, daß du aufgrund des Backslashs (Stichwort: Escape Sequenz) entweder
ausblenden C#-Quelltext
1:
"data source=localhost\\SQLEXPRESS; ..."					

oder aber
ausblenden C#-Quelltext
1:
@"data source=localhost\SQLEXPRESS; ..."					

schreiben mußt.
moori64 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mo 21.11.11 15:50 
Toll , Danke dafür aber muss ich nicht anstellen von localhost das eintragen was bi mir unter server steht ?