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

Hitung Selalu kembalikan -1 SQL Server. ASP.NET C#

Itu karena ExecuteNonQuery tidak mengembalikan hasil kueri, itu hanya mengeksekusinya di server SQL. Nilai kembalian adalah jumlah baris yang dipengaruhi oleh pernyataan Anda, -1 ketika pernyataan tidak memengaruhi baris apa pun. ExecuteNonQuery (sesuai namanya) tidak dimaksudkan untuk mengembalikan hasil kueri, melainkan untuk menjalankan pernyataan yang mengubah data (seperti INSERT, DELETE, UPDATE). Dokumen menyatakan:

Anda dapat menggunakan:

count = (int)command.ExecuteScalar();

Untuk mendapatkan jumlah yang Anda cari. Ada juga contoh di dokumen untuk ExecuteScalar .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih data tabel dari database lain di SQL Server?

  2. SQL Server, menggunakan tabel sebagai antrian

  3. Tabel sementara Server Sql menghilang

  4. Mengonversi waktu tanggal apa pun dari waktu server ke waktu pengguna (berurusan dengan waktu standar dan siang hari)

  5. Dbo utama SQL Server tidak ada,