2010-06-10 6 views
1

J'utilise Visual Studio 2010 pour créer une page Web. J'appelle des tables de SQL Server 2008.Aide sur les bogues intéressants VS2010 et SQL2008

Voici où je suis confus ...

Le code fonctionne très bien sans erreur. Les pages fonctionnent, sauf que je manque mes lignes dans ma 3ème colonne de la table. Tout le reste apparaît. J'ai vérifié pour m'assurer que les noms correspondent partout et que dans SQL les jointures et tels ont fonctionné.

C'est juste très bizarre que je manque mes 2 lignes de la 3ème colonne.

Quelqu'un a des idées pour aider ??

L'erreur est dans l'onglet matériau appelé recherche

  else if (tabTagId == "tpArlington_ProjectInformation") 
      { 
       repArlington_ProjectInformation.DataSource = ds; 
       repArlington_ProjectInformation.DataBind(); 
      } 
      else if (tabTagId == "tpArlington_Plan") 
      { 
       repArlington_Plan.DataSource = ds; 
       repArlington_Plan.DataBind(); 
      } 
      else if (tabTagId == "tpArlington_ResearchMaterial") 
      { 
       repArlington_ResearchMaterial.DataSource = ds; 
       repArlington_ResearchMaterial.DataBind(); 
      } 



      else if (Session["projectAbbreviation"].ToString() == "ARLING") 
      { 
       tpArlington_ProjectInformation.HeaderText = "Project Information"; 
       tpArlington_ProjectInformation.Visible = true; 
       tpArlington_Plan.HeaderText = "Plan"; 
       tpArlington_Plan.Visible = true; 
       tpArlington_ResearchMaterial.HeaderText = "ResearchMaterial"; 
       tpArlington_ResearchMaterial.Visible = true; 
       getTabData("tpArlington_ProjectInformation"); 
       getTabData("tpArlington_Plan"); 
       getTabData("tpArlington_ReasearchMaterial"); 
      } 

Les 2 autres onglets fonctionnent parfaitement. Le matériel de recherche est où le problème est. Les choses dans l'onglet ne viennent pas. Le texte de l'onglet apparaît, mais pas celui de SQL.

Les éléments dans SQL sont satisfaisants, les ID correspondent et tout est joint correctement. Sinon, les 2 autres onglets ne fonctionneraient pas. C'est ce qui me déroute.

Toutes les suggestions ou des informations spécifiques dont vous avez besoin il suffit de demander.

Merci!

+2

Je pense que nous aurons besoin de code, d'exemples ou d'autres informations spécifiques. – MJB

+0

Y, code requis. Et rappelez-vous, ne présumez jamais qu'un comportement inattendu est un bug dans le framework, sauf si vous avez totalement prouvé que c'est le cas. 99,99% du temps, ce n'est pas le cas, c'est votre propre bug. :) –

+0

ok je le posterai – user355770

Répondre

1
else if (Session["projectAbbreviation"].ToString() == "ARLING") 
      { 
       tpArlington_ProjectInformation.HeaderText = "Project Information"; 
       tpArlington_ProjectInformation.Visible = true; 
       tpArlington_Plan.HeaderText = "Plan"; 
       tpArlington_Plan.Visible = true; 
       tpArlington_ResearchMaterial.HeaderText = "ResearchMaterial"; 
       tpArlington_ResearchMaterial.Visible = true; 
       getTabData("tpArlington_ProjectInformation"); 
       getTabData("tpArlington_Plan"); 
       getTabData("tpArlington_ReasearchMaterial"); 
      } 

la dernière recherche a été mal orthographiée.

afficher un extrait ici rendait la lecture plus facile.

merci pour toute l'aide les gars cela fonctionne maintenant.

+0

C'est pourquoi vous devriez toujours utiliser une constante de chaîne quand elle apparaît à plus d'un endroit! (Certains diraient même si cela apparaît dans un seul endroit. :-)) – MEMark

0

Je suppose que vous utilisez un répéteur pour afficher les données (en fonction du nom du contrôle), assurez-vous que le champ "repArlington_Plan" a ces champs (ceux qui manquent) définis. Vous pouvez avoir toutes les données dans l'ensemble de données, cependant, si vous n'avez pas de champ pour le placer sous votre contrôle, aucune donnée ne sera affichée.

Bonne chance!