我过去曾在游戏世界中设计(PHP)数据库编辑器。我接受了做同样事情的挑战,但这次使用的是 VB(最初是 6,但 MySQL 很棘手),所以我正在使用 2008。
其中一个表包含大量信息,我只需要显示其中的 4 或 5 个字段作为搜索结果(有超过 100 个字段)
我知道如何用整个表格填充网格,但不知道如何通过特定字段来完成此操作,而不需要花很长的时间。
这是我第一次从 VB6 到 VB.NET - 遗憾的是并没有留下太深刻的印象(看起来他们(M$)已经偏离了“BASIC”并采用了 C++ 引擎格式 - super 难看(但我离题了)。
Try
conn.Open()
da = New MySqlDataAdapter(sqlQRY, conn)
Dim cb As MySqlCommandBuilder = New MySqlCommandBuilder(da)
da.Fill(ds, "big_table")
DataGridView1.DataSource = ds
DataGridView1.DataMember = "big_table"
Catch ex As Common.DbException
MsgBox(ex.ToString)
Finally
conn.Close()
End Try
以上工作正常,但我不需要显示所有 100 多个字段。只需要显示玩家姓名、级别、是否在线以及其他一些字段 - 从这里我可以选择一行并在程序中的其他位置处理数据。
希望这是有道理的:-)
编辑: 澄清:我需要知道如何在运行时创建数据网格来接受查询结果,这样它就不会显示整个记录。
最佳答案
是否可以使用 *
指定查询中的所有字段?只需声明 sqlQRY
即可:
SELECT Player_Name, Level, Online_Status, A_Few_Other_Fields FROM Players;
关于mysql - 在 VB.NET 中显示来自 MySQL 搜索结果的数据网格中的特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18303195/