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!