这个数据绑定到底怎么使用的?现在我有一个数据库。登陆界面的时候会自动显示登录名(用LOGINNAME控件做的),但是我怎么用一个LABEL来绑定数据库里某个表的特定字段?

解决方案 »

  1.   

    我不知道你具体的代码,我认为你要绑定数据的话,先定义一个绑定数据的方法public void SelectData()
            {
                SqlConnection conn = new SqlConnection("你数据库连接的字符串");
                conn.Open();
                string sql = "select * from 数据库名";
                DataSet ds = new DataSet();
                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                sda.Fill(ds, "你那个特定的表名");
                conn.Close();
            }然后调用这个方法
    DataSet ds = SelectData();
    最后绑定用Label绑定数据库里某个表的特定字段
    label1.Text = ds.Table[0].Rows[0]["那个特定的字段名"].ToString();
      

  2.   

                      lable绑定 ?   登陆提示 ? 
      

  3.   

    你的这个 SelectData() 是无返回值的 能赋给DS的吗
      

  4.   

    其实我想说的是<%%>的用法
      

  5.   

    自己写控件用什么LOGINNAME!!!
      

  6.   

    label绑定就麻烦了
    可以先reader,然后label=reader【“字段”】.string
      

  7.   


    就更简单了。
    public void SelectData()
            {
                SqlConnection conn = new SqlConnection("你数据库连接的字符串");
                conn.Open();
                string sql = "select * from 数据库名";
                DataSet ds = new DataSet();
                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                sda.Fill(ds, "你那个特定的表名");
                conn.Close();
            }
    前台:<label id="mylabel"><%# Eval("列名")%></label>
      

  8.   

    或者<label id="mylabel" Text='<%# Eval("列名")%>'</label>
    记得不是很清楚了,如果是这样,注意那个单引号
      

  9.   

    <%# Eval("列名")%>还得调用页面的databind方法绑定
    或用
    <%=myLabel%>在后台定义并绑定值