Bagaimana saya bisa membaca string koneksi dari web.config
file ke kelas publik yang terkandung dalam perpustakaan kelas?
Saya sudah mencoba:
WebConfigurationManager
ConfigurationManager
Tetapi kelas-kelas ini tidak dikenali dalam perpustakaan kelas saya.
c#
.net
asp.net
web-config
connection-string
chamara
sumber
sumber
System.Configuration.dll
.C #
VB
sumber
Tambahkan
System.Configuration
sebagai referensi, lalu:sumber
Saya kira Anda perlu menambahkan referensi ke perakitan System.Configuration jika itu belum ditambahkan.
Selain itu, Anda mungkin perlu memasukkan baris berikut di bagian atas file kode Anda:
sumber
Dalam
VB
: Ini seharusnya berhasilDi
C#
dalamnya akan (sesuai komentar Ala)sumber
ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString
C #
DI BAWAH WEB.CONFIG KODE FILE
Dalam Kode di atas, ABCD adalah Nama Koneksi
sumber
for
lingkaran (for (int i = 0; i < numOfConnections; i++) { var conn = ConfigurationManager.ConnectionStrings[i]; ... }
) dan membuatnya dapat dipilih dalam kotak kombo. Denganvar numOfConnections = ConfigurationManager.ConnectionStrings.Count;
Anda dapat menentukan berapa banyak string koneksi yang ada. Dalam contoh iniconn.Name
berisi nama koneksi.Anda harus mengaktifkan kelas ini di bagian atas halaman atau kelas Anda:
Kemudian Anda dapat menggunakan Metode ini yang mengembalikan string koneksi agar siap diteruskan ke objek sqlconnection untuk melanjutkan pekerjaan Anda sebagai berikut:
Hanya untuk membuat klarifikasi yang jelas ini adalah nilai di web Config:
sumber
sumber
Ingat, jangan gunakan ConnectionStrings [index] karena Anda mungkin menggunakan Global Config and Portability
sumber
Pertama tambahkan ini:
sumber
Semua orang tampaknya menyarankan penambahan itu
yang mana yang benar.
Tapi bolehkah saya menyarankan Anda berpikir tentang menginstal ekstensi Visual Studio ReSharper?
Dengan diinstal, alih-alih melihat kesalahan yang tidak didefinisikan oleh kelas, Anda akan melihat prompt yang memberi tahu Anda di mana perakitan itu berada, menanyakan apakah Anda ingin menambahkan pernyataan menggunakan yang diperlukan.
sumber