Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Единични и двойни кавички в заявка за вмъкване на Sql Server 2005

Една дума:НЕ ГО ПРАВЕТЕ!

Използвайте параметризирани заявки вместо това – те са едновременно по-безопасни (без инжектиране на SQL) и по-лесни за работа, и също така се представят по-добре!

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите sql грешка в съхранена процедура

  2. Как да направите колона чувствителна към главни и малки букви в sql 2005 или 2008

  3. Как мога да изтрия или избера ред от таблица, която има определен номер на ред?

  4. SQL Delete изчиства таблицата вместо грешка

  5. Как да коригирате грешката „функцията datediff доведе до преливане“ в SQL Server