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

Urutan parameter bernama masuk akal untuk penyedia data MySql .Net?

Nama parameter tidak harus sama dengan kolom tetapi placeholder:

INSERT INTO testproc (mytext, mytext2) VALUES (?mytext, ?mytext2)

Saya kira jika Anda menggunakan parameter tanpa nama:

INSERT INTO testproc (mytext, mytext2) VALUES (?, ?)

urutan itu penting.

Saya selalu menggunakan opsi sebelumnya tetapi dengan:

command.Parameters.Add("?mytext2", "aaaaaaaaaaaaaaaaa")
command.Parameters.Add("?mytext", "bbbb")

Tidak tahu apakah ada bedanya dengan AddWithValue()

Pembaruan:Baru saja diperhatikan bahwa parameter Anda tidak memiliki tanda tanya. Itu akan menjadi masalah. Tambahkan tanda tanya ke kueri dan parameter Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bergabunglah dengan dua tabel MySQL dengan PHP

  2. Cara mengganti nama dua tabel dalam satu operasi atom di MySQL

  3. Kesalahan Migrasi Laravel:Kesalahan sintaks atau pelanggaran akses:1071 Kunci yang ditentukan terlalu panjang; panjang kunci maksimal adalah 767 byte

  4. Bagaimana cara menyimpan nilai kosong sebagai Integerfield

  5. Tabel [nama tabel] tidak terkunci