Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendayakan Pembolehubah Ditakrifkan Pengguna MySQL dalam .NET MySqlCommand?

Bagaimana untuk Mendayakan Pembolehubah Ditakrifkan Pengguna MySQL dalam .NET MySqlCommand?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 04:59:15229semak imbas

How to Enable MySQL User-Defined Variables in .NET MySqlCommand?

Menggunakan MySql User Defined Variables dalam .NET MySqlCommand

Apabila melaksanakan pernyataan MySQL yang melibatkan pembolehubah yang ditentukan pengguna dalam .NET MySqlCommand, anda mungkin menghadapi kesilapan yang membawa maut. Untuk menyelesaikan isu ini, ikuti langkah berikut:

Dalam kod anda, anda mempunyai pernyataan MySQL yang menetapkan pembolehubah yang ditentukan pengguna, "@a", dan kemudian memilih nilainya. Walau bagaimanapun, anda menghadapi ralat semasa cuba melaksanakan kenyataan ini.

Ralat timbul kerana pembolehubah takrifan pengguna MySQL tidak didayakan secara lalai dalam MySqlCommand. Untuk mendayakannya, tambahkan ";Allow User Variables=True" pada rentetan sambungan:

$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True"
$conn.ConnectionString = $connectionstring

Ini memastikan pembolehubah yang ditentukan pengguna dibenarkan dalam sambungan anda. Selepas membuat pelarasan ini, anda sepatutnya berjaya melaksanakan pertanyaan anda dan mendapatkan hasil yang dijangkakan.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Pembolehubah Ditakrifkan Pengguna MySQL dalam .NET MySqlCommand?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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