我都不好意思提了......嗯,是这样的.从数据库搜索想要的记录,由于只有一条,想返回结果.我以前的做法是建立DataSet,然后往里面填充,再绑定数据.事实上,我需要的结果只有一条,有没有更简单的方法,不用DataSet的.

解决方案 »

  1.   

    public SqlDataReader Select(string XSqlString)
            {
                Open();                                            //打开数据库连接的方法
                SqlCommand cmd = new SqlCommand(XSqlString, Connection);
                SqlDataReader dr1;
                dr1 = cmd.ExecuteReader();
                return dr1;
            }
      

  2.   

     如果是一行记录
    可以使用  SqlDataReader  
    然后把Reader读到的数据装载到一个类中
    把对象返回datareader读取速度要快一些
      

  3.   

    //用using语句自动释放…
           using(SqlCommand comand = new SqlCommand(要执行的sql语句, Connection对象)){
                SqlDataReader dataReader = comand .ExecuteReader();
                       return dataReader;
    }