C# 阅读器关闭时尝试调用MetaData无效怎么办?

2025-05-13 10:48:46
推荐回答(1个)
回答(1):

while (dr.Read())

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

while (dr.Read())

{

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

}

dr.Close(); //关闭数据查询

con.Close();//关闭数据库连接。

如果你那个执行正常是不是需要colse掉呢。因为你其中的某一次执行成功然后一直没有关闭。