Vì thư viện System.Data.OracleClient đã được deprecated, chúng tôi đang trong quá trình di chuyển cơ sở mã của chúng tôi để sử dụng Oracle Data Provider for .NET (ODP.NET) thay thế. Một trong những vấn đề mà chúng tôi gặp phải là System.Data.OracleClient sử dụng tên tham số ràng buộc trái ngược với ràng buộc bởi vị trí và tất cả mã trực tiếp truy cập vào System.Data.OracleClient.OracleCommand như trái ngược với việc sử dụng lớp dữ liệu trung gian.Có cách nào để buộc OracleCommand.BindByName phải đúng theo mặc định cho ODP.NET không?
Vì có khá nhiều mã, có cách nào dễ dàng để buộc ODP.NET OracleCommand.BindByName là đúng theo mặc định hay chúng ta phải đi qua và đặt giá trị mỗi khi nó được sử dụng? Thất bại ở đó, là có một cách dễ dàng để chèn dòng mã trong Visual Studio 2008?
Không có cách nào để thiết lập 'OracleCommand.BindByName' true bởi mặc định. –
@Vadim K. - Đó là loại những gì tôi đã sợ, có vẻ như chúng ta cần một cách để tìm tất cả các điểm trong mã cần nó sau đó. – rjzii
Các lệnh gọi thủ tục được lưu trữ hay chỉ là các truy vấn văn bản? Tôi chỉ hỏi vì nếu chúng được lưu trữ các cuộc gọi thủ tục, sau đó BindByName sẽ không hoạt động anyway - bạn sẽ phải sử dụng thứ tự tham số chính xác. –