C# nom d'objet non Valide ASP.NET

Je suis en train de récupérer des documents à mon gridview dgvEmployees de ma table tblEmployees. Je ne suis pas sûr de ce qui est mal, peut-être à cause de la syntaxe? Mais le code a travaillé auparavant à l'aide de MS Visual C# 2010 Express (WinForms seulement). Je suis actuellement à la création d'une page web avec les winforms à l'aide de MS Visual Studio (ASP.NET - C#). Voici mon code:

    SqlConnection sConn;
    SqlDataAdapter daEmp;
    DataSet dsEmp;

    const string sStr = "Server = MYSERVER\\SQLEXPRESS; Database = EMPLOYEES; Integrated Security = SSPI";

    protected void Page_Load(object sender, EventArgs e)
    {
        sConn = new SqlConnection(sStr);
        daEmp = new SqlDataAdapter("Select * from tblEmployees", sConn);
        dsEmp = new DataSet();

        daEmp.Fill(dsEmp, "tblEmployees");

        dsEmp.Tables["tblEmployees"].PrimaryKey = new DataColumn[] { dsEmp.Tables["tblEmployees"].Columns["EmployeeID"] };

        dgvEmployees.DataSource = dsEmp.Tables["tblEmployees"];

    }

Voici le message d'erreur sur cette ligne (daEmp.Fill(dsEmp, "tblEmployees");

Invalid object name 'tblEmployees'

S'il vous plaît aider. Merci!

  • L'utilisateur qui exécute le code (donc, par exemple, l'identité est définie pour le pool d'applications du site web) ont accès à la base de données?
  • Il n'est pas possible de répondre sans voir le schéma de base de données. Cependant, ce sont les possibilités à explorer: 1) Est tblEmployees stockées dans un schéma autre que "dbo"? 2) Si vous copiez le code SQL dans SQL Management express (ou toute requête en cours d'exécution) avez-vous un problème? 3) Êtes-vous sûr que vous vous connectez à la base de données correcte? 4) - la table de base de données pas la marque du pluriel?
  • Base de données correcte, oui. Et quand j'essaie de INSERT INTO, il dit la même erreur. Mais je peux ajouter manuellement des enregistrements quand j'ai ouvert la table...
InformationsquelleAutor user2971155 | 2013-11-13