那应该是 ds.Tables["maindbh"].Rows[0]["a"].ToString().Trim();
值没有取到吧?

解决方案 »

  1.   

    没有,能执行就是HyperLink1.Text的值没有赋上?
      

  2.   

    HyperLink1.Text =ds.Tables["maindbh"].Rows[0]["1"].ToString().Trim();
    HyperLink1.DataBind();这样也不行!
      

  3.   

    HyperLink1.Text=ds.Tables["maindbh"].Rows[0].ToString().Trim();
      

  4.   

    前面做个判断:
    if(ds.Tables["maindbh"].Rows[0] != null)
    {
       string strTemp = ds.Tables["maindbh"].Rows[0].ToString().Trim();
       HyperLink1.Text = strTemp;
    }
      

  5.   

    然后在if上设个断点,跟一下看strTemp 取到值没有,如果取到的话,那就是你的控件的问题了,你看看控件的属性是不是设只有问题。
      

  6.   

    前面做个判断:
    if(ds.Tables["maindbh"].Rows[0] != null)
    {
       string strTemp = ds.Tables["maindbh"].Rows[0].ToString().Trim();
       HyperLink1.Text = strTemp;
    }
      

  7.   

    应该是
    if(ds.Tables["maindbh"].Rows.Count >0)
    {
       string strTemp = ds.Tables["maindbh"].Rows[0]["a"].ToString().Trim();
       HyperLink1.Text = strTemp;
    }
      

  8.   

    string ConnStr = "workstation id=server;packet size=4096;user id=sa;data source=server;persist security info=False;initial catalog=web-hh ";

    SqlConnection conn = new SqlConnection(ConnStr); string cmd = SQL;
    try
    {
    SqlCommand scmd = new SqlCommand(cmd,conn);
    scmd.CommandTimeout = 3600;
    DataSet ds1 = new DataSet();
    SqlDataAdapter sda = new SqlDataAdapter();
    sda.SelectCommand = scmd;
    sda.Fill(ds1);//这个不行 // sqlDataAdapter2.SelectCommand=scmd;
             //       sqlDataAdapter2.Fill(dataSet21);  //这个可以
    this.HyperLink1.Text = ds1.Tables["maindb"].Rows[0]["1"].ToString().Trim();
    }
      

  9.   


    string ConnStr = "workstation id=server;packet size=4096;user id=sa;data     source=server;persist security info=False;initial catalog=web-hh ";
    SqlConnection conn = new SqlConnection(ConnStr);
    string cmd = "select * from maindbh";
    try
     {
       SqlCommand scmd = new SqlCommand(cmd,conn);
       scmd.CommandTimeout = 3600;
       DataSet ds1 = new DataSet();
       SqlDataAdapter sda = new SqlDataAdapter();
       sda.SelectCommand = scmd;
       sda.Fill(ds1); //用这个就不行
       //sqlDataAdapter2.SelectCommand=scmd;
       // sqlDataAdapter2.Fill(dataSet21);  //用这个可以
        this.HyperLink1.Text = ds1.Tables["maindb"].Rows[0]["1"].ToString().Trim();
       }
       catch
      {
       conn.Close();
    }
      

  10.   

    string ConnStr = "workstation id=server;packet size=4096;user id=sa;data     source=server;persist security info=False;initial catalog=web-hh ";
    SqlConnection conn = new SqlConnection(ConnStr);
    string cmd = "select * from maindbh";
    try
     {
       SqlCommand scmd = new SqlCommand(cmd,conn);
       scmd.CommandTimeout = 3600;
       DataSet ds1 = new DataSet();
       SqlDataAdapter sda = new SqlDataAdapter();
       sda.SelectCommand = scmd;
       sda.Fill(ds1); //用这个就不行
       //sqlDataAdapter2.SelectCommand=scmd;//不是动态建立的
       // sqlDataAdapter2.Fill(dataSet21);  //用这个可以
        this.HyperLink1.Text = ds1.Tables["maindbh"].Rows[0]["1"].ToString().Trim();
       }
       catch
      {
       conn.Close();
    }