2016-06-29 5 views
0
sql connectie 
    string KlasconnectionString = @"DataSource=RICHARD\MSSQLSERVER12;Initial Catalog=MojoGegevens;Integrated Security=True"; 
    // verbinding 
    SqlDataAdapter DA = new SqlDataAdapter(sql, KlasconnectionString); 
    DataSet DS = new DataSet(); 

    sql += "update tblOpmaak set Themakleur = 'red'"; 

    SqlConnection conn = new SqlConnection(KlasconnectionString); 
    conn.Open(); 
    SqlCommand Cmd = new SqlConnection(sql, conn); 
    Cmd.ExecuteNonQuery(); 
    conn.Close(); 

einem Fehler bei der "conn" in der Linie gibt: SqlCommand Cmd = new SqlConnection(sql, conn);ASP/C# - SQL- connectien mit Update

Antwort

1

Durch die Nutzung dieser Zeile Code (SqlCommand Cmd = new SqlConnection(sql, conn);) Was Sie versuchen, eine zu tun ist, erstellen neue Verbindung und weisen Sie sie dem SqlCommand zu, Eine solche Zuweisung ist ungültig und nicht erlaubt, deshalb wirft sie den Fehler. Sie können den Befehl erstellen, indem Sie die folgende Zeile ein:

SqlCommand Cmd = new SqlCommand (sql, conn); 

und einen kleinen Tipp für Sie; Geben Sie die Bedingung in where-Klausel an, da sich die Aktualisierung sonst auf alle Zeilen auswirkt (Lassen Sie sie unverändert, wenn Sie alle Zeilen aktualisieren möchten).

0

Sie verwenden SqlCommand. Sie können also New SqlConnection nicht verwenden. Vielmehr sollten Sie New SqlCommand

SqlCommand Cmd = new SqlCommand (sql, conn); 
0

ändern

SqlCommand Cmd = new SqlConnection(sql, conn); 

in

SqlCommand Cmd = new SqlCommand(sql, conn); 
0
SqlConnection con = new SqlConnection(@"DataSource=RICHARD\MSSQLSERVER12;Initial Catalog=MojoGegevens;Integrated Security=True"); 

    con.Open(); 
    sql += "update tblOpmaak set Themakleur = 'red'"; 

    SqlDataAdapter DA = new SqlDataAdapter(sql, con); 
    DataSet DS = new DataSet(); 

    SqlCommand Cmd = new SqlConnection(sql, conn); 
    Cmd.ExecuteNonQuery(); 
    con.Close(); 
verwenden