gpt4 book ai didi

mysql - 在 DataGridView 中添加 MySQL 行并自定义行的导入方式

转载 作者:行者123 更新时间:2023-11-29 19:58:41 26 4
gpt4 key购买 nike

到目前为止我所拥有的:我正在制定自己的基本练习计划。我有一些 vb.net 代码将在线 MySQL 中的每一行导入到 DataGridView 中,然后我可以从中打印。但是,我在自定义时遇到了问题。

问题:我在 MySQL 中的每一行都具有与此类似的设置

名称 |日期 |时间1 |人1|人物2 |时间2 |人物3 |人物4 | Time4 等...

一旦添加了“Name”、“Date”、“Time1”、“Person1”和“Person2”,我希望它移动到 DataGridView 中的下一行并添加“Time2”(在 Time1 下)和“Person3” ”和“Person4”在各自的列下,直到它从 MySQL 读取新行,然后让它再次添加所有内容并重复该过程。我希望我已经说得足够清楚了。我觉得这对我来说有点复杂,我什至不知道从哪里开始。不确定创建一个 vb.net 命令在 datagridview 中排序是否更容易,或者可能在 SQL 中输出然后读取它是否更容易。

我在下面向您展示的代码是我的基本代码,可用于导入到我的 datagridview 中,但我需要以某种方式对其进行调整以执行我上面提到的操作。

    Using cn = New MySqlConnection("server=INFO HERE")
cn.Open()

Dim comm = New MySqlCommand(SQLCode, cn)

Dim rowSearch = comm.ExecuteReader

While rowSearch.Read()

dgvPrint.Rows.Add(rowSearch(1).ToString, rowSearch(3).ToString, rowSearch(2).ToString, rowSearch(4).ToString, rowSearch(5).ToString)

End While

cn.Close()

End Using

希望它看起来像这样:

Example

解决方案:(我为了一些简单的事情想得太多了)

While rowSearch.Read()

dgvPrint.Rows.Add(rowSearch(1).ToString, rowSearch(2).ToString, rowSearch(3).ToString, rowSearch(4).ToString, rowSearch(5).ToString)

dgvPrint.Rows.Add("", "", rowSearch(6).ToString, rowSearch(7).ToString, rowSearch(8).ToString)

End While

谢谢,贾里德

最佳答案

您可以在向 gridview 添加行时尝试连接两个字段。假设 Time1 和 Time2 分别是第 3 列和第 6 列。

rowSearch(2).ToString + "<br>" + rowSearch(5).ToString

Using cn = New MySqlConnection("server=INFO HERE")
cn.Open()

Dim comm = New MySqlCommand(SQLCode, cn)

Dim rowSearch = comm.ExecuteReader

While rowSearch.Read()

dgvPrint.Rows.Add(rowSearch(2).ToString + "<br>" + rowSearch(5).ToString, rowSearch(1).ToString, rowSearch(3).ToString, rowSearch(2).ToString, rowSearch(4).ToString, rowSearch(5).ToString)

End While

cn.Close()

End Using

关于mysql - 在 DataGridView 中添加 MySQL 行并自定义行的导入方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40603183/

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