2013-05-28 4 views
0

데이터베이스 서버에 연결하는 데 문제가 있습니다. 그 이유를 알 수 없습니다. 나는 다음과 같은 코드를 사용하고 있습니다 : 나는 데이터베이스 (문자열로 만든 유일한 변경을 채우기 위해 만든에서 VBScript를 사용할 때 문자열이 작동하는 연결을 설명 할 수있는 추가 슬래시를 추가했다 HTML 페이지의 연결 문자열을 찾을 수 없습니다.

@{ 
    var db = Database.Open("Provider=SQLOLEDB;Data Source=localhost\\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;"); 
    var query = db.Query("SELECT name,manager,CDL FROM dbo.Employee"); 
} 

이스케이프 시퀀스),하지만이 코드를 포함하는 페이지를로드 할 때, 나는 오류 얻을 :

Connection string 'Provider=SQLOLEDB;Data Source=localhost\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;' was not found.

누구나 어떤 아이디어가 있습니까?

+3

@Gabe 어디에서 무엇을? – phadaphunk

+0

@ 가브하지 마세요? – Crash

+0

web.config에 연결 문자열을 입력하십시오. 저장된 procs를 생성합니다. – Gabe

답변

4

Database.Open은 web.config에 정의 된 연결 문자열의 이름을 예상합니다. 대신 Database.OpenConnectionString을 사용해보세요. MSDN documentation.

+0

제가 생각하기에 이것은 문제가 될 수 있습니다 - 나는 당신이 말한대로 메서드 호출을 변경했고 더 이상 "연결 문자열을 찾을 수 없습니다"라는 메시지를받지 못했습니다. "키워드 '서버'지원되지 않음 '과 관련하여 오류가 발생합니다. – Crash

관련 문제