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

Menggunakan Pembaca Data MySQL

reader["order_status"] mengembalikan object , karena Anda mengatakan bahwa ini adalah sudah integer, Anda perlu memasukkannya ke int pertama.

Anda perlu menggunakan == operator juga karena itu adalah operator kesetaraan. = operator adalah operator penugasan.

if ((int)reader["order_status"] == 0)

Atau Anda dapat menggunakan GetInt32 metode dengan berbasis nol nomor kolom. Katakanlah itu adalah kolom pertama yang dikembalikan kueri Anda, Anda dapat menggunakannya seperti;

if(reader.GetInt32(0) == 0)

Omong-omong, jika Anda hanya ingin mendapatkan nilai tunggal, saya sangat curiga Anda mungkin ingin menggunakan ExecuteScalar metode karena mendapatkan kolom pertama dari baris pertama. Kemudian Anda dapat menyusun kueri Anda sebagai SELECT order_status FROM ... dll..



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur kode DB untuk formulir

  2. Nama Pengambilan PHP/MYSQL berdasarkan kriteria lain

  3. Bagaimana cara membuat database MySQL berjalan sepenuhnya di memori?

  4. Bagaimana mengonversi tabel DB dengan relasi anak induk ke array multi-dimensi

  5. Cara mengimpor dump MySQL dari baris perintah DENGAN menimpa