2010-01-24 4 views
1

Я показываю все данные в gridview из таблицы базы данных. Я подключил файл базы данных в папке приложения. Но пока я запускаю приложение, я получаю ошибку, напримерОшибка при чтении данных из таблицы

Невозможно открыть базу данных, запрошенную в логине «Сотрудник». Ошибка входа. Войти Сбой пользователя 'HOME-47F64BE31D \ Administrator'

Вот весь мой код:

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

Привет, г-н Рубенс Фариас, Спасибо за ваш ответ ... Но когда я установил базу данных, я не установил идентификатор пользователя и пароль. У меня есть пароль учетной записи systme. Что делать с ответом PLS. – sumit

+0

позволяет вам создать нового пользователя: можете ли вы войти в свою базу данных через SQL Server Management Studio? –

+0

Привет, я не использую SQL Server Management Studio, я использую экспресс-версию SQL Server 2000 ... – sumit

Смежные вопросы