本文介绍了在我的Windows窗体上出现以下错误:连接未关闭。连接的当前状态是打开的。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! private void textBox5_TextChanged(对象发件人,EventArgs e) { objConn1.Open(); int nQty = 0 ; int nActualQty; if (!int.TryParse(textBox5.Text, out nActualQty)) { // 向用户报告问题 - 输入错误。 } string sql3 = 从dbo.RateMouldQuantity中选择数量,其中ratechart =' + comboBox5.SelectedValue.ToString()+ '; SqlCommand com = new SqlCommand(sql3,objConn1); SqlDataReader objQty = com.ExecuteReader(); if (objQty.Read()) { nQty = Convert.ToInt32(objQty [ 数量]); } if (nQty < nActualQty) { MessageBox.Show( 数量更大); } textBox5.Clear(); objConn1.Close(); } 解决方案 private void textBox5_TextChanged(object sender, EventArgs e) { objConn1.Open(); int nQty = 0; int nActualQty; if (!int.TryParse(textBox5.Text, out nActualQty)) { // Report problem to user - he typed wrong. } string sql3 = "select qty from dbo.RateMouldQuantity where ratechart= '" + comboBox5.SelectedValue.ToString() + "'"; SqlCommand com = new SqlCommand(sql3, objConn1); SqlDataReader objQty = com.ExecuteReader(); if (objQty.Read()) { nQty = Convert.ToInt32(objQty["Qty"]); } if (nQty < nActualQty) { MessageBox.Show("Qty is greater"); } textBox5.Clear(); objConn1.Close(); } 解决方案 这篇关于在我的Windows窗体上出现以下错误:连接未关闭。连接的当前状态是打开的。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-26 07:53