คำถามติดแท็ก connection-string

สตริงที่มีข้อมูลที่จำเป็นสำหรับการเชื่อมต่อกับบริการโดยปกติจะเป็นฐานข้อมูล

5
Escape quote ในสตริงการเชื่อมต่อ web.config
ฉันมีสตริงการเชื่อมต่อในการกำหนดค่าเว็บของฉัน: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> อย่างที่คุณเห็นมีเครื่องหมายคำพูด (") ในรหัสผ่าน (กำหนดจากแผนกอื่นฉันไม่สามารถเปลี่ยนรหัสผ่านผู้ใช้ db นี้ได้) ฉันต้องหลีกเลี่ยงเครื่องหมายคำพูดในสตริงการเชื่อมต่อนี้อย่างไร Btw: ฉันลองแล้ว & quot; ในสตริง ไม่ได้ผล - adogumenException แล้ว: "รูปแบบของสตริงการเริ่มต้นไม่เป็นไปตามข้อกำหนดเริ่มต้นที่ดัชนี 57" 57 คือที่ & quot; อยู่ในสตริงการเชื่อมต่อของฉัน ฉันยังลองใส่ส่วนรหัสผ่านใน '- ก็ไม่ได้ผลเช่นกัน ลองใช้ "" และ \ "แล้ว - ไม่สามารถแยกวิเคราะห์ web.config ได้ ขอบคุณสำหรับการแก้ปัญหา: ฉันต้องรวมการหลบหนีของเครื่องหมายคำพูดคู่และใส่รหัสผ่านในเครื่องหมายคำพูดเดี่ยว: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />

4
สตริงการเชื่อมต่อ "MyConnection" ในไฟล์คอนฟิกูเรชันของแอปพลิเคชันไม่มีแอตทริบิวต์ ProviderName ที่ต้องการ "
ผมใช้Entity Framework Code First, สตริงการเชื่อมต่อของฉันอยู่ในไฟล์คอนฟิกูเรชัน: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> เมื่อฉันพยายามเข้าถึงข้อมูล (สิ่งที่ควรสร้างฐานข้อมูล) เกิดข้อผิดพลาดต่อไปนี้: สตริงการเชื่อมต่อ "ApplicationServices" ในไฟล์คอนฟิกูเรชันของแอปพลิเคชันไม่มีแอตทริบิวต์ ProviderName ที่ต้องการ " ฉันขาดอะไรไป?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.