我的dataset的table中有两个字段:ID和姓名
我现在知道ID为0001,如何取得对应的姓名呢???
呵呵,不要笑我……

解决方案 »

  1.   

    table.select("ID='0001'","")[0]["Name"]
      

  2.   

    dt.DefaultView.RowStateFilter = "ID='0001'";
            string name = dt.DefaultView.Table.Rows[0]["name"].ToString();这样也行
      

  3.   

     DataTable dt = new DataTable();
            DataColumn col1 = new DataColumn("id", typeof(string));
            DataColumn col2 = new DataColumn("name", typeof(string));
            dt.Columns.Add(col1);
            dt.Columns.Add(col2);
            DataRow row1 = dt.NewRow();
            row1["id"] = "0001";
            row1["name"] = "aaa";
            dt.Rows.Add(row1);        DataRow row2 = dt.NewRow();
            row2["id"] = "0002";
            row2["name"] = "bbb";
            dt.Rows.Add(row2);        //DataView dv = dt.DefaultView;
            dt.DefaultView.RowFilter = "ID='0002'";
            Response.Write(dt.DefaultView[0]["name"].ToString());bbb
      

  4.   

    http://www.lybbs.info/register.php?fromuid=2485737
      

  5.   

    <%#   你方法的类名.你类里的方法 (Eval("ID").ToString)%>例
     <%# LanmuHandle.GetLanmuName(Convert.ToInt32(Eval("Type")))%>
    public class LanmuHandle
    {
    public LanmuHandle()
    {
    //
    //TODO: 在此处添加构造函数逻辑              无法纪
    //
    }    /// <summary>
        /// 找出所有所属栏目的名称(根据ID)
        /// </summary>
        /// <returns></returns>
        public static string GetLanmuName(int ID)
        {
            DataHandle DH = new DataHandle();
            DH.SQLString = "select Names from Lanmu WHERE ID=@ID ";
            DH.Add("@ID", ID);
            return DH.ExecuteSQLFirst().ToString();
        }
    }