2010-01-24 9 views
1

데이터베이스 테이블에서 모든 데이터를 gridview에 표시하고 있습니다. app 폴더에 데이터베이스 파일을 첨부했습니다. 하지만 내가 응용 프로그램을 실행하는 동안 같은 오류가 발생했습니다테이블에서 데이터를 읽는 중 오류가 발생했습니다.

로그인 '직원'에서 요청한 데이터베이스를 열 수 없습니다. 로그인에 실패했습니다. 로그인 사용자의 홈 47F64BE31D \ 관리자 '여기

에 실패했습니다 모든 내 코드 :

aspx 페이지 :

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
    <asp:BoundField DataField="FirstName" HeaderText="FirstName" /> 
    <asp:BoundField DataField="LastName" HeaderText="LastName" /> 
    <asp:BoundField DataField="HireDate" HeaderText="HireDate" />  
    </Columns>   
</asp:GridView>  
<asp:label ID="lblStatus" runat="server"></asp:label> 

aspx.cs :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
     GetData(); 
} 

private void GetData() 
{ 
    string str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 
    SqlDataAdapter da = new SqlDataAdapter("GetEmp", str); 
    da.SelectCommand.CommandType = CommandType.StoredProcedure; 
    DataSet ds = new DataSet(); 
    da.Fill(ds); 
    GridView1.DataSource = ds; 
    GridView1.DataBind(); 
} 

하세요 도와주세요. 오류가 무엇입니까?

답변

1

오류는 데이터베이스 액세스 오류와 같습니다. 그 HOME-47F64BE31D\Administrator 사용자는 데이터베이스에 액세스 할 수 없습니다. 다음 두 가지 중에서 선택할 수 있습니다.

  • 데이터베이스에 해당 사용자의 액세스 권한을 부여합니다. SQL Management Studio를 통해 권한을 정의 할 수 있습니다.
  • 사용자에게 쿼리 문자열에 대한 권한을 알리려면 다음을 입력하십시오. 구성 파일을 편집하여 사용 권한이있는 사용자와 함께 User ID=aaa;Password=bbb을 추가하십시오.

보조 노트로 sa 사용자를 응용 프로그램에 사용하면 안됩니다.

+0

Mr. Rubens Farias, 답장을 보내 주셔서 감사합니다 ...하지만 데이터베이스를 설치하면 사용자 ID와 암호가 설정되지 않았습니다. 나는 비밀 번호를 답장으로 할 수있는 계정 암호를 가지고있다. – sumit

+0

당신에게 새로운 사용자를 만들어 줄 수있다 : SQL Server Management Studio를 통해 데이터베이스에 로그인 할 수 있습니까? –

+0

안녕하세요, SQL Server Management Studio를 사용하고 있지 않습니다. SQL Server 2000 Express Edition을 사용하고 있습니다 ... – sumit

관련 문제