2013-05-08 83 views
7

Tôi biết tôi có thể tạo một chuỗi kết nối trong chính lớp C#, nhưng tôi đang cố gắng tránh làm điều đó. Tôi muốn tạo kết nối trong web.config, mà tôi đọc là an toàn hơn. Tuy nhiên tôi không thể tìm thấy bất kỳ ví dụ mà có các thuộc tính sau quy định:kết nối cơ sở dữ liệu oracle trong web.config asp.net

  • Host name
  • Cảng
  • SID
  • Tên đăng nhập
  • Mật khẩu
  • Connection Name

Bất cứ ai có thể giúp vui lòng với việc tạo ra điều này trong webconfig? Tôi đang kết nối với DB oracle.

+0

Rất nhiều ví dụ tuyệt vời trên web .. kiểm tra liên kết này cho một điểm khởi đầu tốt http://anirna.blogspot.com/2012/12/oracle-database-connection-in-aspnet.html – MethodMan

Trả lời

14

Dưới đây là các mẫu:

 <connectionStrings> 
     <add name="{ConnectionName}" 
     connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
     providerName="Oracle.DataAccess.Client"/> 
    </connectionStrings> 

Đây là một trong những mỏ - trừ một tên TNS thực và tên người dùng và mật khẩu:

<add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/> 
0

Nó có thể giúp u ....

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 

http://www.connectionstrings.com/oracle

Bạn có thể điều tra những gì các chuỗi kết nối nên được như thế:

1) Tạo một tập tin văn bản trống trong windows explorer và đổi tên thành X.UDL
2) Nhấp đúp vào nó và hộp thoại nhà cung cấp dữ liệu sẽ xuất hiện.
3) Chọn tab nhà cung cấp. Tìm nhà cung cấp cho phương thức truy cập dữ liệu của bạn và nhấp vào tiếp theo.
4) Chọn nguồn của bạn
5) Kiểm tra kết nối và lưu nó.
6) So sánh nội dung của X.UDL với chuỗi kết nối của bạn.

+0

Tôi có thể sử dụng điều này trong webconfig như thế nào? –

1

Sau khi thêm các chuỗi kết nối để web.config bạn có thể sử dụng như sau:

System.Configuration.ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString; 

để lấy chuỗi kết nối.

Các vấn đề liên quan