2010-01-24 6 views
1

J'affiche toutes les données dans une grille de la table de base de données. J'ai joint le fichier de base de données dans le dossier de l'application. Mais pendant que je cours l'application je reçois l'erreur commeObtention d'une erreur lors de la lecture des données de la table

Impossible d'ouvrir la base de données demandée dans la connexion «Employé». La connexion échoue. Échec de la connexion 'HOME-47F64BE31D \ Administrator' utilisateur

Voici tout mon code:

page 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(); 
} 

S'il vous plaît Aidez moi. Quelle est l'erreur?

Répondre

1

Votre erreur est exactement ce à quoi il ressemble: une erreur d'accès à la base de données. Cet utilisateur HOME-47F64BE31D\Administrator n'a pas accès à votre base de données. Vous avez deux choix:

  • Pour accorder l'accès à cet utilisateur dans votre base de données. Vous pouvez définir ces autorisations via votre SQL Management Studio.
  • Pour informer un utilisateur avec la permission dans votre chaîne de requête; modifier le fichier de configuration pour ajouter un User ID=aaa;Password=bbb avec un utilisateur avec des autorisations

Comme note latérale, vous ne devriez pas utiliser un utilisateur sa dans votre application.

+0

Salut M. Rubens Farias, Merci pour votre réponse ... Mais quand j'ai installé la base de données, je n'ai pas défini d'identifiant et de mot de passe. J'ai systme compte mot de passe .. quoi faire pls réponse .. – sumit

+0

permet de créer un nouvel utilisateur à vous: pouvez-vous vous connecter à votre base de données via SQL Server Management Studio? –

+0

Bonjour, je n'utilise pas SQL Server Management Studio, j'utilise SQL Server 2000 édition express ... – sumit

Questions connexes