//创建一个试图
create view View_SelectAllInfo
as
select name as '姓名',id as '编号',sex as '性别' from UserInfo
go//C#中进行查询string sql = "View_SelectAllInfo";
sqlconnection  conn = new sqlconnection(连接字符串);
sqlcommand command = new  sqlcommand(sql,conn);
sqldataReader dataReader = command.ExecuteReader();
//读出列的值将它放入创建的对象中
while(dataReader.read())
{
    User user = new User();
    user.Name = dataReader[[color=#00FF00]?填什么
];
}[/color]我的问题就是 上面的DataReader 对象读出的值怎么取出来 
因为这里用的是试图,我不知道通过什么来取值。请大家指点!谢谢!

解决方案 »

  1.   

    试试
    user.Name = dataReader[0]; 
      

  2.   

    while(dataReader.read()) 

        User user = new User(); 
        user.Name = dataReader["姓名"]?填什么]; 
    }看看能不能取得
    不能取得就用数字dataReader[0]
      

  3.   


    string sql = "View_SelectAllInfo";
    sqlconnection  conn = new sqlconnection(连接字符串);
    sqlcommand command = new  sqlcommand(sql,conn);
    sqldataReader dataReader = command.ExecuteReader();
    //读出列的值将它放入创建的对象中
    while(dataReader.read())
    {
        User user = new User();
        user.Name = dataReader["姓名"].ToStrong();
    }