Có thể thay đổi giá trị ConnectionString trong app.config khi chạy không? Theo the MSDN documentation nó có thể là thuộc tính ConnectionString "Gets hoặc thiết lập chuỗi kết nối."Bạn có thể thay đổi giá trị cấu hình ConnectionString khi chạy không?
Mã của tôi trông như thế này:
ConnectionStringSettings mainConnection = ConfigurationManager.ConnectionStrings["mainConnection"];
mainConnection.ConnectionString = "Data Source=SERVER;Initial Catalog=" + NewDatabaseName + ";Integrated Security=True";
Các lỗi mà tôi nhận được là: "Unhandled Exception: System.Configuration.ConfigurationErrorsException:. Các cấu hình được chỉ đọc"
Ông có thể giải thích tại sao bạn lại muốn chuyển sang cơ sở dữ liệu/chuỗi kết nối tại thời gian chạy?. – ram
Tôi đang di chuyển nội dung từ một phiên bản cũ của thư viện sang phiên bản mới của thư viện- cả hai phiên bản đều sử dụng cùng một tên chuỗi kết nối nhưng tôi muốn đọc từ một cơ sở dữ liệu và ghi vào cơ sở dữ liệu khác. –
Tôi vừa mới nhận ra mình đã viết web.config trong bài viết của mình, ý tôi là app.config (cập nhật để phản ánh sự thay đổi). –