2012-04-11 3 views
0

내 웹 사이트에 VS2010으로 작성된 등록 페이지가 있으며 클릭 등록에서 양식을 채울 때 다음 오류가 발생합니다. 도움을 주시면 감사하겠습니다.삽입 오류 : 파일에 대한 디렉토리 조회

System.Exception was unhandled by user code 
     Message=Insert Error:Directory lookup for the file "C:\Users\myname\Documents\myname\Project\App_Data\SJDatabase.mdf" failed with the operating system error 5(error not found). 
    Cannot attach the file 'C:\Users\myname\Documents\myname\Project\App_Data\SJDatabase.mdf' as database 'SJDatabase'. 

연결 문자열 :

<connectionStrings> 
     <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 

    <add name="MyConsString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|SJDatabase.mdf; 
          Initial Catalog=SJDatabase; 
          Integrated Security=SSPI;" 
          providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
+0

'C : \ Users \ myname \ Documents \ myname \\ Project \ App_Data' 경로가 있는지 확인 하시겠습니까? – GolfWolf

+0

일부 코드를 게시 할 수 있습니까? 연결 문자열은 주로 – Diego

+0

@ w0lf 예입니다. 잘못 입력 했으므로 업데이트 된 버전을 확인하십시오. – user1300580

답변

1

난 당신이 또한 |DataDirectory|\SJDatabase.mdf

에 백 슬래시를 누락 생각, 당신은 두 번 통합 보안 = SSPI를하고 난 당신이 인 AttachDBFilename 부분을 필요가 있다고 생각하지 말아

다음과 같이 더 간단한 것을 시도하십시오 :

"data source=ServerName;Initial Catalog=SJDatabase;Integrated Security=SSPI" providerName="System.Data.SqlClient" 
+0

이제는 작동 하나 새로운 오류가 나타납니다. SqlParameterCollection은 null이 아닌 SqlParameter 유형의 객체 만 허용합니다. 매개 변수 이름 : 값 – user1300580

+0

언제 알 수 있습니까? – Diego

관련 문제