用Readerdim cmd as new OleDbCommand("select * from tb",Conn)
dim Rad as OleDbDataReader = cmd.ExecuteReader
dim xx as string = Rad("name")

解决方案 »

  1.   

    我的程序需要用DataBinder.Eval这种方式
      

  2.   

    DataBinder提供对 RAD 设计器的支持,以生成和分析数据绑定表达式语法。
    这只是用在aspx页面前端表示数据绑定的用法,在代码后置的情况下是不用这个DataBinder的。
    我不知道你为什么一定要用DataBinder.Eval这种方式?
    dim xm as string = DataBinder.Eval(DataGrid1.Items, "name")
    你这句是要干什么?什么作用?
      

  3.   

    try 
    DataBinder.Eval(DataGrid1.Items[0],"name")
      

  4.   

    to chnking(kent):
    如果我要取得datagrid1中,字段名为"name"的内容,不用DataBinder.Eval,该如何写呢?
      

  5.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    DataRowView myRow = (DataRowView)e.Item.DataItem;  //这样可以获取对应数据源的DataRowView ,接下来知道怎么做了吧
    }
    }
      

  6.   

    我是在page_load时需要取得该值。
      

  7.   

    我主要是不知道如何用datagrid1.items这种方式如何取得该值?
      

  8.   

    DataRowView myRow = (DataRowView)datagrid1.items[0];
      

  9.   

    错了,应该是:
    DataRowView myRow = (DataRowView)datagrid1.items[0].DataItem;