datagridview或者datareader怎么样根据字段名取值
this.textBox1.Text   =   dataGridView1.Rows[i].Cells[j].Value.ToString(); 
 或者 
 this.textBox2.Text   =   myreader[i].ToString();   
 这些都是通过列号来取值的,但是万一数据表重新排过序或者列很多,要取某列的值就很麻烦,能不能通过字段名取某列的值啊
------解决方案--------------------reader[ "id "]//id 依旧是数据库字段??   
 reader[ "ColuName "].ToString();   
 这样写 ok 了吧     
 我意思reader[]索引 同样提供name索引