Khi tôi khởi động ứng dụng, tôi nhận được: Thuộc tính ConnectionString chưa được khởi tạo.Cách khắc phục "Thuộc tính ConnectionString chưa được khởi tạo"
Web.config:
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
Các stack phúc:
System.Data.SqlClient.SqlConnection.PermissionDemand() +4876643
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
Tôi khá mới để NET và tôi không có được thế này. Tôi đã tìm thấy rất nhiều câu trả lời trên Google, nhưng không có câu trả lời nào thực sự khắc phục được sự cố của tôi.
Điều đó có nghĩa là gì? Web.config của tôi có tệ không? Chức năng của tôi có tệ không? Cấu hình SQL của tôi có hoạt động không chính xác không (tôi đang sử dụng sqlexpress)?
Vấn đề chính của tôi ở đây là tôi không chắc chắn nơi để bắt đầu gỡ lỗi này ... bất cứ điều gì sẽ giúp đỡ.
EDIT:
đang Failling:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
sqlquery là một truy vấn như "select * from table". sqlParams không có liên quan ở đây.
Vấn đề khác ở đây là công ty của tôi sử dụng MySQLHelper, và tôi không có khả năng hiển thị trên nó (chỉ có một dll cho một lib trợ giúp). Nó đã được làm việc tốt trong các dự án khác, vì vậy tôi 99% rằng lỗi không đến từ đây.
Tôi đoán nếu không có cách nào để gỡ lỗi nó mà không thấy mã, tôi sẽ phải đợi để liên lạc với người đã tạo trình trợ giúp này để lấy mã.
Bạn có thể đăng chuỗi kết nối từ webconfig và mã không sử dụng không? – kscott
đã thêm một số infos – marcgg