用read方法 while (myReader.Read()) do { Console.WriteLine("\t{0}\t{1}", myReader.GetName(0), myReader.GetName(1)); while (myReader.Read()) Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));} while (myReader.NextResult());
不知道你判断是否为空干什么 一般直接用 while (objMyreader.Read()) 就可以顺利读出里面的数据了 关键是这一句 不然经常读不出数据的
{
...
}
else
{
...
}
while (myReader.Read())
do
{
Console.WriteLine("\t{0}\t{1}", myReader.GetName(0), myReader.GetName(1)); while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));} while (myReader.NextResult());
while (objMyreader.Read())
就可以顺利读出里面的数据了 关键是这一句 不然经常读不出数据的
{
if(myReader.IsDBNull(i))//i(int型,在表中的次序,从0开始)最好为主键的
{
}
}