Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql_real_escape_string() di .NET Framework

Mengapa Anda ingin melakukan itu? Cara yang benar untuk mengirim input pengguna ke database bukan dengan menghindarinya, tetapi menggunakan parameter kueri .

using(var command = new SqlCommand("insert into MyTable(X, Y) values(@x, @y)", connection))
{
    command.Parameters.Add("@x", textBoxX.Text);
    command.Parameters.Add("@y", textBoxY.Text);
    command.ExecuteNonQuery();
}

Ini memberikan kinerja yang lebih baik, karena teks kueri selalu sama sehingga rencana eksekusi kueri dapat di-cache. Ini juga melindungi Anda dari serangan injeksi SQL. Dan itu juga memungkinkan Anda untuk mengabaikan masalah pemformatan data (misalnya, bagaimana DateTime diformat dalam SQL-Server? Bagaimana seharusnya Anda merepresentasikan angka dalam SQL? dan seterusnya)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyortir kolom VARCHAR sebagai FLOAT menggunakan operator CAST tidak berfungsi di MySQL

  2. pilih semua kolom yang tidak ada di tabel lain laravel 5.5

  3. Bagaimana cara menghilangkan hanya duplikat terus menerus tetapi tidak semua duplikat dalam kueri pemilihan (MySQL)?

  4. Cara Memperbaiki Nilai String yang Salah di MySQL

  5. Apakah "Where IN" dengan beberapa kolom yang ditentukan dalam SQL Standar?