现在做了一个程序,在读取数据库的时候想判断一下是否能够读取到数据库中的数据,开始的时候用的是dataReader .Read()判断的,不过每次读取都少了一个数据。怎么样才能正常判断之后正常读取呢?
开始时候程序是这样的
string selectStr = "select * from [table] where username= 'name'";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand comm = new SqlCommand(selectStr, conn);
object[] data = new object[12];
conn.Open();
SqlDataReader reader = comm.ExecuteReader();
if (reader.Read())
{
while (reader.Read())
{
reader.GetValues(data);
dataGridView1.Rows.Add(data);
}
}
conn.Close();