Tôi có một ứng dụng asp.net nTier. Lớp truy cập dữ liệu là một DataSet mạnh mẽ bao gồm nhiều DataTables với DataAdapters. Khi người dùng đăng nhập, họ chọn cơ sở dữ liệu nào để kết nối (từ một bảng trong cơ sở dữ liệu thành viên). Tôi cần phải vượt qua chuỗi kết nối được chọn vào đối tượng Số liệu sẽ vẫn giữ nguyên cho người dùng đó cho đến khi họ đăng nhập lại.Chuỗi kết nối động cho một tập dữ liệu được đánh máy mạnh
Tôi nghĩ rằng câu trả lời có thể là tạo một lớp một phần của đối tượng Số liệu nơi tôi có thể truyền chuỗi kết nối vào hàm tạo. Im không chắc chắn làm thế nào để đi về điều này mặc dù.
Chúc mừng
Tôi đã thử đề xuất của bạn trong vb.net nhưng có lỗi: "Lỗi 33 _connection" không phải là thành viên của DAL.ds1 ". Bất kỳ ý tưởng mà im đi sai? – SausageFingers
@fly Tôi không biết tệp .ds1 là gì. Bạn có thể nhìn vào mã được tạo bởi công cụ tập dữ liệu đã nhập (mở rộng xsd và xem các tệp mã). Phiên bản VB có thể lưu kết nối trong một tên biến khác. – Will
Xin lỗi tôi nên rõ ràng hơn. DAL.ds1 đề cập đến tên dự án "DAL" và tên tập dữ liệu "ds1". "ds1" là lớp được tạo ra từ xsd, tôi giả định đây là những gì bạn gọi là HurrDurr. Sau khi xem mã, tôi thấy biến thành viên _connection trong bộ điều hợp bảng? Đây có phải là những gì tôi cần để tạo ra một lớp học chống lại? – SausageFingers