Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL SELECT Dengan Prosedur dan Parameter Tersimpan?

Di sinilah letak kesalahan Anda:

cmd.ExecuteNonQuery();

Anda adalah mengeksekusi kueri.

Anda perlu ExecuteReader atau ExecuteScalar alih-alih. ExecuteReader digunakan untuk kumpulan hasil (beberapa baris/kolom), ExecuteScalar ketika kueri mengembalikan satu hasil (itu mengembalikan object , sehingga hasilnya perlu dilemparkan ke jenis yang benar).

var result = (int)cmd.ExecuteScalar();

results variabel sekarang akan menampung OledbDataReader atau nilai dengan hasil SELECT . Anda dapat mengulangi hasil (untuk pembaca), atau nilai skalar (untuk skalar).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. berkomunikasi MATLAB SQL Server

  2. Apa gunanya Katalog Awal dalam string koneksi SQL Server?

  3. Konversikan tanggal berformat ISO ke DATETIME

  4. Bagaimana cara menulis pernyataan if else dalam bahasa ekspresi Reporting Services?

  5. Pivot Beberapa Kolom di T-SQL