C#代码中链接数据库
为什么这段代码可以运行,但是没有结果。输入内容后出不来数据。
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.Sql ;
using System.Data.SqlClient;
using System.Data.Common;
using System.Data.OleDb;
using System.Net;
public partial class _Default : System.Web.UI.Page  
{
     protected void Page_Load(object sender, EventArgs e)
     {          
     }
     private void bandgridbd()
     {
         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["IPConnectionString2"].ConnectionString);
         con.Open();
         string cmdtext = "";
         //string cmdtext ="";
         if (TextBox1.Text == "")
         {
             TextBox1.Text = "不能为空!";
         }
         else
         {
             cmdtext = "select VlanNumber,EquipmentName,OSPFAreaNumber,IPAdressDistribution from IPv6 Where EquipmentName ='" + TextBox1.Text + "'";                 
         }
         //string cmdtext = "select VlanNumber,OSPFAreaNumber,IPAdressDistribution from IPv6 Where EquipmentName = @EquipmentName";//定义查询数据库记录的字符串
         SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con);//声明一个sda数据适配器对象
         // sda.SelectCommandType= CommandType.StoredProcedure;
         // sda.SelectCommand.Parameters.Add("@EquipmentName", SqlDbType.VarChar, 100).Value = this.TextBox1.SelectedValue.ToString();
        //sda.SelectCommand.Parameters["@EquipmentName"].Value = this.TextBox1.SelectedValue.ToString();
         DataSet ds = new DataSet();//声明一个数据集对象
         sda.Fill(ds,"IPv6");//填充数据集
        if (ds.Tables ["IPv6"].Rows.Count>0)//判断数据表中是否含有数据记录
         {
         GridView1.DataSource = ds;
           GridView1.DataBind();
         }
         //this.GridView1.DataSource = ds.Tables[0];//设定GridView1控件的数据源
         //this.GridView1.DataBind();//绑定GridView1控件
         con.Close();
     }
     protected void Button1_Click(object sender, EventArgs e)
     {
         bandgridbd();
     }      
}
帮忙解决一下,谢谢
------解决方案--------------------调试吧,先看看有没有取到数据,再看看 GridView1的设置是否正确,是否绑定了字段
------解决方案--------------------调试下看是否有数据啊,,没数据当然没有结果
 if (ds.Tables ["IPv6"].Rows.Count>0)//判断数据表中是否含有数据记录
 {
  this.GridView1.DataSource = ds.Tables[0]---放进来看看,
 GridView1.DataBind();
 }
 //this.GridView1.DataSource = ds.Tables[0];//设定GridView1控件的数据源---这里注释干什么?
 //this.GridView1.DataBind();//绑定GridView1控件
------解决方案--------------------GridView1控件的字段设置问题
------解决方案--------------------Page_Load 加载一下这个方法bandgridbd()
------解决方案--------------------  protected void Page_Load(object sender, EventArgs e)
 {      
if (!IsPostBack)
       {
        bandgridbd();
       }
}
------解决方案--------------------断电一看 就知道...
------解决方案--------------------