Rumah > pangkalan data > tutorial mysql > Mengapa Penyataan Disediakan C# MySQL Saya Gagal Jika Saya Menambah Parameter Selepas Menyediakan?

Mengapa Penyataan Disediakan C# MySQL Saya Gagal Jika Saya Menambah Parameter Selepas Menyediakan?

Susan Sarandon
Lepaskan: 2024-11-16 19:25:03
asal
458 orang telah melayarinya

Why Do My C# MySQL Prepared Statements Fail If I Add Parameters After Preparing?

Isu Pelaksanaan Penyata Disediakan dalam C# dengan MySQL

Dalam percubaan untuk menggunakan Penyata Disediakan dalam C# dengan MySQL, pengguna menghadapi masalah di mana kod mereka gagal dilaksanakan dengan betul. Setelah berbalik kepada pendekatan pernyataan konvensional, atur cara berfungsi dengan baik.

Memeriksa coretan kod pengguna, menjadi jelas bahawa penyediaan pernyataan telah dicuba sebelum menambah parameter. Susunan operasi yang salah ini boleh membawa kepada hasil yang tidak dijangka.

Untuk membetulkan isu ini, langkah berikut mesti dipatuhi:

  1. Tambah parameter pada pernyataan menggunakan Parameters.AddWithValue() .
  2. Sediakan pernyataan menggunakan Sediakan().

Kod yang diperbetulkan hendaklah menyerupai yang berikut:

cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username=@val1 AND admin_password=PASSWORD(@val2)", MySqlConn.conn);
cmd.Parameters.AddWithValue("@val1", tboxUserName.Text);
cmd.Parameters.AddWithValue("@val2", tboxPassword.Text);
cmd.Prepare();
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Penyataan Disediakan C# MySQL Saya Gagal Jika Saya Menambah Parameter Selepas Menyediakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan