설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.
예외 정보: System.Data.OleDb.OleDbException: 파일을 잠글 수 없습니다.
소스 오류:
줄 126: oleDbSelectCommand1.CommandText = str;
줄 127: oleDbSelectCommand1.CommandType = CommandType.Text;
줄 128: oleDbSelectCommand1.Connection.Open();
줄 129: oleDbDataAdapter1.Fill(dataSet11);
줄 130: DataGrid1.DataBind();
|
답답해서 올려봤읍니다
asp.net은 접한지 얼마 안됐읍니다..
기본적으로 어떻게 돌아가는지 알려고 책에 써져 있는대로 하였읍니다만 안돼는군요.
처음 에러 메세지는 이렇게 나오더군요.
오류 형식:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access 드라이버] Microsoft Jet 데이터베이스 엔진에서 '(알 수 없음)' 파일을 열 수 없습니다. 이미 다른 사용자가 이 파일을 단독 사용 모드로 열었거나 데이터 보기 권한이 필요할 수도 있습니다.
access하는 파일에 everyone 사용 권한을 부여하고 나서 실행을 시켜보니
밑에 글처럼 에러가 발생하더군요
도움 부탁합니다.
소스 파일: c:\inetpub\wwwroot\register\zip.aspx.cs 줄: 128
스택 추적:
[OleDbException (0x80004005): 파일을 잠글 수 없습니다.]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
System.Data.OleDb.OleDbConnection.InitializeProvider() +57
System.Data.OleDb.OleDbConnection.Open() +203
register.zip.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\register\zip.aspx.cs:128
System.Web.UI.WebControls.Button.[안내]태그제한으로등록되지않습니다-xxOnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292
|
첫댓글 원인이 여러가지 이겠지만... 지금 추정되는 거로는 Ms Access 로 열어 놓고, Open 한 경우 일 듯 하네요;;; Open Option이 Lock 인듯도 하고... 훔... 함 살펴 보고 싶다는;;