gpt4 book ai didi

C# MySQL连接多个select语句

转载 作者:行者123 更新时间:2023-11-29 02:35:09 25 4
gpt4 key购买 nike

我可以很好地从我的 WinForms 应用程序连接到 MySQL 数据库。问题是,一旦登录,我如何才能执行多个 select 语句而无需再次登录?

MySqlConnection connection = new MySqlConnection(MyConString);
connection.Open();

MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;

command.CommandText = "select id from user ";

然后我想对另一个表执行select语句,而不必再次创建连接。我该怎么做呢?我似乎不能只执行 connection.CreateCommand

最佳答案

只要查询在同一 block 内,您就可以使用相同的连接。但是,一旦关闭,您需要重新打开它。

using( YourConnectionObject )
{
... open connection ...
... create your sql querying object... and command
SQLCommand.Connection = YourConnectionObject;

Execute your Query

SQLCommand.CommandText = "a new sql-select statement";

Execute your NEW query while connection still open/active

SQLCommand.CommandText = "a third sql-select statement";

Execute your THIRD query while connection still open/active

... close your connection
}

但是,在您的应用程序中,您可以有一个单一的“连接”对象,例如在应用程序级别,或者在具有必要的登录/连接设置内容的表单级别。然后,在每个表单内部,您可以

Open
Run Query
Run Query
Run Query
Close

根据需要。

关于C# MySQL连接多个select语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com