黑马程序员技术交流社区

标题: 怎么获取从数据库中查询数据运算的结果? [打印本页]

作者: 王龙喜    时间: 2012-8-27 15:34
标题: 怎么获取从数据库中查询数据运算的结果?
  cmd.CommandText = "select * from T_Score where Score>@CScore";
                    cmd.Parameters.Add(new SqlParameter("CScore",CScore));
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {  
                        while(reader.Read())
                        {
                        txtResult.Text=???;
                        }
                    }
我想要获取数据库中大于用户输入的成绩的所有用户的信息,然后返回到一个多行的文本框中,该如何接收查询后返回的数据呢?
作者: 冯雅伦    时间: 2012-8-27 15:57
while(reader.Read())
{
    string name = reader.GetString(reader.GetOrdinal("name"));
    string Age = reader.GetString(reader.GetOrdinal("age"));
    ...
    ...
    txtResult.Text = name+Age+...+“\r\n”;
}
我只是一个思路,你可以试试
作者: 许庭洲    时间: 2012-8-27 16:41
本帖最后由 许庭洲 于 2012-8-27 16:42 编辑

  string CScore= reader.GetString (3);//n=1,2或者其他,以数据库内成绩表中分数字段所在第几列的位置,这里假设是第四列
  txtResult.Text=CScore;
作者: hehe04    时间: 2012-8-27 18:44
  cmd.CommandText = "select * from T_Score where Score>@CScore";
                    cmd.Parameters.Add(new SqlParameter("CScore",CScore));
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {  
                       
                        while(reader.Read())
                        {
                        txtResult.Text+= " " + reader.GetString(reader.GetOrdinal("name")); //name是数据库中学生姓名的字段名
                        }
                    }
作者: 资建文    时间: 2012-8-27 18:50
学习下。。。!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2