【问题标题】:what is need of connection open and close of execution in query in winform?winform查询中的连接打开和关闭需要什么?
【发布时间】:2011-09-05 11:06:05
【问题描述】:

在我的表单中,有很多组合框。我想将不同的表数据加载到组合框。我正在尝试这样做,但由于连接打开和关闭编码,代码非常慢。

当我在没有关闭连接的情况下运行两个命令并打开它时会引发异常。

已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。

如何在我的程序中删除此打开和关闭?这是我的代码:

string MyConString = ConfigurationManager.ConnectionStrings["College_Management_System.Properties.Settings.cmsConnectionString"].ConnectionString;
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select name from course_master";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    cmbo_course.Items.Add(Reader[0].ToString());
}

command.CommandText = "select name from country_master";
Reader = command.ExecuteReader();
while (Reader.Read())
{
    cmbo_perCountry.Items.Add(Reader[0].ToString());
    cmbo_country.Items.Add(Reader[0].ToString());
}
connection.Close();

【问题讨论】:

    标签: mysql winforms


    【解决方案1】:

    用这个试试

    Reader = command.ExecuteReader(CommandBehavior.CloseConnection());

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 2019-03-08
      • 2013-05-09
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2016-04-11
      相关资源
      最近更新 更多