mysql - 如何在 VB.net 中的另一个 MySQLReader while 循环中使用 MySQL 命令
问题描述
我在MYSQL的一个表中有一个项目列表,每个项目都有不同的表。所以在我的代码中,首先我获取项目列表,然后从每个项目中获取各自表中的数据。
conn.Open()
cmdl_readuser = New MySqlCommand("SELECT * FROM projectlist where status = 'Active'", conn)
rl_readuser = cmdl_readuser.ExecuteReader()
While rl_readuser.Read()
Projectname = rl_readuser.GetString("ProjectName")
Space_Remove(Projectname)
cmd_listview = New MySqlCommand("SELECT `Process`,AVG(`Risk Factor`) as AvgRisk ,AVG(`Risk Factor After Mitigation`) as AvgRiskafterImp FROM " + sTableName + " ;", conn)
r2_readuser = cmd_listview.ExecuteReader()
While r2_readuser.Read()
ProjectRiskGridView.Rows.Add(r2_readuser("Process").ToString(), r2_readuser("AvgRisk"), r2_readuser("AvgRiskafterImp"))
End While
End While
conn.Close()
我从表中获取数据并将其放入 DataGridView。最后,我的 DataGridView 将记录作为项目列表及其各自的平均风险。在这里,当控制权到达第二个 MySQLCommand 时,它会返回。它不会进入下一行。我认为问题出在 'conn' 上。
解决方案
推荐阅读
- wpf - WPF TextSearch.TextPath - 可以与字符串一起使用吗?
- spring - 如何在 itemProcessor 中接收 application.properties 值
- java - JAVA_HOME 不适用于 sudo mvn
- keras - 构建多类语义分割的u-net模型
- python - Django:视图调用另一个模板(分页)
- python - 计算每个集群的时间序列数据的季节性和趋势
- php - Laravel 5.6 在路由问题中获取用户
- maps - 哪些 geopandas 数据集(地图)可用?
- api - 收敛 API 错误代码 4000
- oracle - BI-Publisher 11g - 使用不同的数据源创建报告