在执行查询操作时,怎么返回符合要求的多条记录?
是返回dataset类型的数据集么?
返回数据集后怎么将具体数据读出来?

解决方案 »

  1.   

    这样的问题建议到baidu或google上搜索一下,有很多代码。不用等的。
      

  2.   

    那在函数返回值后怎么将datareader里的值读出来呀
      

  3.   

    using (SqlConnection connection = new SqlConnection(
                   connectionString))
        {
            connection.Open();        SqlCommand command = new SqlCommand(queryString, connection);
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}", reader[0]));
            }
        }
      

  4.   

    采用数据集DataSet获取数据
    string connString = "Data Source =.;Initial Catalog = 数据库;USER ID = 用户名;PWD = 密码";SqlConnection connection = new SqlConnection(connString);DataSet ds = new DataSet();string sql = string.Format("查询SQL语句");SqlDataAdapter objAdapter = new SqlDataAdapter(sql,connection);objAdapter.Fill(ds.Tables[0]);
    采用DataReader对象获取数据
    string connString = "Data Source =.;Initial Catalog = 数据库;USER ID = 用户名;PWD = 密码";using(SqlConnection connection = new SqlConnection(connString))
    {
        string sql = string.Format("查询SQL语句");    using(SqlCommand objCommad = new SqlCommand(sql,connection))
       {
            connection.Open();        using(SqlDataReader objReader = objCommand.ExecuteReader())
           {
               if(objReader.HasRows)
               {
                   while(objReader.Read())
                  {
                        //接受数据
                  }
               }
           }
       }
    }
      

  5.   

    一般返回多条记录,就是返回一个数据集,至于读数据嘛,一个数据集对像中有table对像,这样你读table就是了