gpt4 book ai didi

C# Foreach 与 MySQL

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:20 26 4
gpt4 key购买 nike

我目前正在使用 C# 开发一个补丁系统,我遇到了一个小问题。我正在使用 MySQL 为我的更新列表存储一个存档。然后补丁系统检测程序的版本,并下载该版本之后的每个补丁。虽然我刚刚开始学习如何在 C# 中使用 MySQL,所以我不确定该怎么做,或者调用很多所需的函数。我想要做的是使用 foreach 调用“版本”列/行中的所有值,然后使用 while 循环检查当前版本和新版本,直到它们相同。我似乎无法弄清楚如何将两者结合使用,也找不到任何引用资料。

using (SqlCon = new MySqlConnection(connString))
{
SqlCon.Open();
string command = "SELECT * FROM version ORDER BY version";
MySqlCommand GetLatestVersion = new MySqlCommand(command, SqlCon);

using (MySqlDataReader DR = GetLatestVersion.ExecuteReader())
{
while (DR.Read())
{
foreach(DataTable i in DR)
{
while(v1 < v2)
{
string LatestVersion = Convert.ToString(DR.GetValue(1));
string WebURL = Convert.ToString(DR.GetValue(2));
update.DownloadProgressChanged += new DownloadProgressChangedEventHandler(download);
update.DownloadFileCompleted += new AsyncCompletedEventHandler(extration);
update.DownloadFileAsync(new Uri(WebURL), tempFilePath + "patch" + Latest_Version + ".zip");
}
}
}
}
}
SqlCon.Close();

如果有任何帮助,我将不胜感激。

最佳答案

只需删除内部的 foreach 就可以了。

关于C# Foreach 与 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326905/

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