C#数据库读取数据 第一行读不出来
while(ODR.Read())//ODR是ExecuteReader()的返回值并且已经正确读取到了数据{StreamWritersw=newStreamWriter...
while (ODR.Read()) //ODR是ExecuteReader()的返回值并且已经正确读取到了数据
{
StreamWriter sw = new StreamWriter("C:\\Users\\Administrator\\Desktop\\新建文件夹 (2)\\新建文本文档 (3).txt", false, Encoding.GetEncoding("GB2312"));
for (int i = 0; i < ODR.FieldCount; i++)
{
sw.Write(ODR.GetValue(i));
}
sw.Writeline();
sw.Close();
}
以上代码本来应该读到两行数据,但是只读到了第二行数据,第一行消失了.尝试将while改成do while后报错:{"没有数据可用于行或列。"} 展开
{
StreamWriter sw = new StreamWriter("C:\\Users\\Administrator\\Desktop\\新建文件夹 (2)\\新建文本文档 (3).txt", false, Encoding.GetEncoding("GB2312"));
for (int i = 0; i < ODR.FieldCount; i++)
{
sw.Write(ODR.GetValue(i));
}
sw.Writeline();
sw.Close();
}
以上代码本来应该读到两行数据,但是只读到了第二行数据,第一行消失了.尝试将while改成do while后报错:{"没有数据可用于行或列。"} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询