public List
{
List
try
{
string sql = "select Cid from [User]";
SqlCommand cmd = new SqlCommand(sql, sqlCon);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
//将结果集信息添加到返回向量中
list.Add(reader[0].ToString());
list.Add(reader[1].ToString());
list.Add(reader[2].ToString());
list.Add(reader[3].ToString ());
}
reader.Close();
cmd.Dispose();
}
catch (Exception)
{
}
return list;
}
asmx文件:
[WebMethod(Description = "获取所有用户的信息") ]
public List
{
return dbOperation.selectAllUsersInfor().ToList ();
}
表中有不止一个数据,但是"select Cid from [User]"就只显示了一行数据,而"select * from [User]"没有问题。
我的问题是:为什么明明有几行数据,而查询出来只有一行呢?