Saya memiliki string koneksi di konfigurasi web saya:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Seperti yang Anda lihat, ada tanda kutip (") di kata sandi (diberikan dari departemen lain. Saya tidak bisa mengubah kata sandi pengguna db ini).
Bagaimana saya harus keluar dari kutipan dalam string koneksi ini?
Btw: Saya sudah mencoba & quot; dalam string. Itu tidak berhasil - ado.net mendapatkan ArgumenException, maka: "Format string inisialisasi tidak sesuai dengan spesifikasi yang dimulai pada indeks 57." 57 adalah tempat & quot; ada di string koneksi saya. Saya juga mencoba melampirkan bagian kata sandi di '- juga tidak berhasil.
Juga mencoba "" dan \ "- web.config tidak dapat diurai saat itu.
Terima kasih atas solusinya:
Saya harus menggabungkan keluarnya tanda kutip ganda dan memasukkan kata sandi dalam tanda kutip tunggal:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />
sumber
connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word"
Karena web.config adalah XML, Anda perlu keluar dari lima karakter khusus:
&
->&
ampersand, U + 0026<
-><
tanda kurung siku kiri, tanda kurang dari, U + 003C>
->>
tanda kurung siku, tanda lebih besar dari, U + 003E"
->"
tanda petik, U + 0022'
->'
tanda kutip, U + 0027+ bukan masalah, kurasa.
Duc Filan menambahkan: Anda juga harus membungkus kata sandi Anda dengan kutipan tunggal
'
:connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'"
sumber
;
karakter?jika
tidak berfungsi maka coba"
saja."
sumber
Jawaban Odeds hampir selesai. Hanya satu hal untuk ditambahkan.
memiliki password ini = "'; ini mungkin string koneksi yang valid:
connectionString='Server=dbsrv;User ID=myDbUser;Password='"&&;'
sumber
password='''';
valid. Tetapi saran Anda adalah satu-satunya hal yang berhasil bagi saya. Ini sebenarnya juga digunakan dalam skema pelarian lainnya.Gunakan
"
Itu seharusnya bekerja.sumber