DB.cs类里的内容是:
  
  public static SqlConnection creatConnection()
   {
      SqlConnection conn=new SqlConnection("server=.database=Test;uid=sa;pwd;");
      return conn;
}
 Test.aspx里面的类容:
 
page_load:
{
   if(!Page.Ispostback)
{
SqlConnection conn = DB.createConnection();
            conn.Open();
            SqlDataAdapter sda=new SqlDataAdapter("select * from Test",conn);
            DataSet ds = new DataSet();
            sda.Fill(ds,"test");
            this.GridView1.DataSource = ds.Tables["test"];
            this.GridView1.DataBind();
}
}
   我调试的时候,怎么老是提示Test 是无效的对象名啊,我每次在visual studio.net 2003里面都能调试,怎么到vs2005里面就调试不出来了.生成总是成功的.但浏览器运行一半,就提示Test是无效的对象名哦.好郁闷哦.数据库的连接都没什么问题,有哪位高手在VS2005里面遇到这种情况,说一下,其实这也不是什么难题,希望高手帮我解释一下,是哪里出了问题.[2个Test,一个是表名,一个是数据库名.别误会是这里的问他哈.:)]

解决方案 »

  1.   

    不好意思啊,写的时候多打了2个{}。别误会了.
    是什么问题啊,哪为高手解释一个,总是提示Test是无效的对象名。
      

  2.   

    楼主这句是不是写错了:
          SqlConnection conn=new SqlConnection("server=.database=Test;uid=sa;pwd;");
    server=.; 点后应有分号的。建议写localhost;好点。另:把表名Test加个 [] 试下吧。
      

  3.   

    因,你这个文件名是Test.aspx,估计有冲突。Test应该是命名空间,在你的应用程序中。
      

  4.   

    2楼的不好意思啊,发帖子的时候是手误了.抱歉啊.server=.;程序里没写错.
    有其他用过VS2005的高手吗.怎么会出现这个问题啊。我觉得这不是很难的事.不知道是哪出错了.找个1个小时没搞出来.不得 不跑到这上面来了.高手帮各忙啊