帮助解决有趣的VS2010和SQL2008错误

时间:2010-06-10 17:23:51

标签: c# asp.net sql visual-studio

我正在使用Visual Studio 2010来创建网页。我正在调用SQL Server 2008中的一些表。

这是我困惑的地方......

代码运行正常,没有错误。页面工作,除了我在表格的第3列中遗漏了我的行。其他一切都出现了。

我已经检查过以确保名称在任何地方都匹配,并且在SQL中连接等等都有效。

我错过了第3列中的2行,这简直太奇怪了。

任何人都有任何想法可以提供帮助吗?

错误位于名为“研究材料”的选项卡中

            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");
            }

另外两个标签完美运行。研究材料是问题所在。标签中的内容没有出现。选项卡中的文本出现了但不是来自SQL的内容。

SQL中的东西看起来很好,ID匹配,一切都正常连接。否则其他2个选项卡将无效。这让我感到困惑。

您需要提出任何建议或具体信息。

谢谢!

2 个答案:

答案 0 :(得分: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"); 
            } 

最后一项研究拼错了。

在这里发布一个片段使其更容易阅读。

感谢现在所有帮助人员。

答案 1 :(得分:0)

我猜您正在使用转发器来显示数据(基于控件名称),请确保“repArlington_Plan”控件定义了这些字段(缺少的字段)。您可能拥有数据集中的所有数据,但是,如果您没有将其放在控件中的字段,则不会显示任何数据。

祝你好运!