sql >> Databasteknik >  >> RDS >> Sqlserver

Enkla och dubbla citattecken i SQL Server 2005 infogningsfråga

Ett ord:GÖR DET INTE!

Använd parametriserade frågor istället – de är både säkrare (ingen SQL-injektion) och enklare att arbeta med, och presterar också bättre!

SqlCommand cmd = new SqlCommand("dbo.sp_cust_reg", _connection);
cmd.CommandType = CommandType.StoredProcedure;

// add parameters and their values
cmd.Parameters.Add("@CustID", SqlDbType.Int).Value = customer.Cust_Id;
cmd.Parameters.Add("@Cust_Name", SqlDbType.VarChar, 100).Value = customer.Cust_Name;
 ..... and so on - define all the parameters!

_connection.Open();
cmd.ExecuteNonQuery();
_connection.Close();


  1. Undvikande strängar med python mysql.connector

  2. mysql vecka från måndag till söndag

  3. MICROSECOND() Exempel – MySQL

  4. Hur man undviker tabellmuteringsfel