比如一个数据库,有id,name,sex三个项,里面有大量数据,现在页面上一个Label,数据绑定设置其Text为id=1234的name的傎,我在DataList,DataGrid等中有DataSource属性的都比较好容易解决,不过像这样的,我不知道该如何写麻烦各位了

解决方案 »

  1.   

    试试看.ds是你的记录集
    DataRow[] dw=ds.Tables[0].Select("id=1234");
    this.Label1.Text=dw[0]["name"].ToString();
      

  2.   

    在这种情况下,你应该直接在SQL语句中进行求取某ID所对应的值,而不是取出一堆值,然后,再去找某行记录.
    比如:
    sql = "select name from table where id = 1234"
    而不是
    sql = "select * from table "
    然后再记录集里面再搜索一次.
      

  3.   

    上面两种方法都可以.不过DataRow[] dw=ds.Tables[0].Select("id=1234");
    this.Label1.Text=dw[0]["name"].ToString();放便些.
      

  4.   

    都行。不过还是建议学习一下SQL的基本吧