Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 16965|Jawab: 0

[ASP.NET] Jika Anda sudah memiliki DataReader terbuka yang terkait dengan Perintah ini, Anda harus menutupnya terlebih dahulu.

[Salin tautan]
Diposting pada 08/05/2015 12.55.35 | | | |

Kesalahan di atas terjadi ketika dua atau beberapa sqldatareaders dibuka secara bersamaan. Karena sqldatareader digunakan untuk membaca data database, sqlconnection aktif tetapi tidak ditutup.

    Saya memeriksa secara online dan menemukan bahwa SqlConnection hanya dapat mengeksekusi transaksi sekali, dan harus ditutup lalu dibuka lagi. Saya hanya menggunakannya sekali di atas dan tidak mematikannya, dan langsung menyala, jadi akan melaporkan kesalahan. Bahkan, Anda tidak perlu membukanya berkali-kali, jadi sangat merepotkan untuk diterapkan. Cukup tambahkan MultipleActiveResultSets=true langsung setelah string koneksi. Jika ada file konfigurasi, Anda dapat memodifikasi file konfigurasi secara langsung.






Mantan:Deteksi batch input pengguna untuk karakter berbahaya SQL
Depan:Berdasarkan. Pengembangan arsitektur tiga lapis .LINQ ke SQL
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com