C# 阅读器关闭时尝试调用 MetaData 无效.

2025-05-13 00:27:56
推荐回答(1个)
回答(1):

while (dr.Read())
这个是一直在读取 直到读完 才结束,所以在读的过程中不能关闭 关闭了 在循环也就报错了

while (dr.Read())
{
TextBox1.Text = dr[0].ToString(); // 提取数据库指定行的第一列

}
dr.Close(); //关闭数据查询
con.Close();//关闭数据库连接。
如果你那个执行正常是不是需要colse掉呢。因为你其中的某一次执行成功然后一直没有关闭。