设计一个简单的新闻发布页面,在admin下建一个新闻编辑及新闻页面,在新闻编辑页面的.cs中这样写:
public partial class Admin_EditNews : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string action = Request["action"];
            if (action == "addnews")
            {
            }
            else if (action == "edit")
            {
                int id = Convert.ToInt32(Request["id"]);
                var newsrow = new T_newsTableAdapter().getDataById(id).Single();写到这里时,T_newsTableAdapter下面就出现红色波浪线,提示是未能找到类型或命名空间类型,这个什么意思,怎么解决啊?T_newsTableAdapter为在dal文件夹下建立的datasetnews.xsd里的t_news表里。            }
            else
            {
                throw new Exception("action 错误:"+action);
            }        }
    }
}

解决方案 »

  1.   

    话说在上面解析一下就可以引入命名空间.
    有个古老的传说:ctrl+.然后敲回车
      

  2.   

    var newsrow = new T_newsTableAdapter().getDataById(id).Single();T_newsTableAdapter CTRL+.+ENTNTER 还有getdatabyid应该是会提示出现可是却没有出现,我是手动输上去的,single也是。完成后整个 new T_newsTableAdapter().getDataById(id).Single();都出现红色波浪线,提示是“ object不包含single的定义,并且找不到可接收类型为 object的第一个参数的扩展方法single,(是否缺少using指令或程序集引用)”
      

  3.   

    应该是添加了吧。就是按了ctrl+.+enter
      

  4.   

    T_newsTableAdapter()
    这个方法   在哪     贴出来
      

  5.   

    在上面加上这一句:using 公司网站.dal.DataSetNewsTableAdapters;就ok了