我过去在游戏世界中设计(PHP)数据库编辑器。我接受了做同样事情的挑战,但这次使用 VB(最初是 6,但 MySQL 很棘手)所以我使用的是 2008。
其中一张表有大量信息,我只需要从中显示 4 或 5 个字段作为搜索结果(有超过 100 多个字段)
我知道如何用整个表格填充网格,但不知道如何通过特定字段来完成它,而不需要很长的路要走。
这是我第一次从 VB6 到 VB.NET - 遗憾的是并没有给人留下深刻的印象(看起来他们(M$)已经偏离了“BASIC”并采用了 C++ 引擎格式 - 超级丑陋(但我离题了)。
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 多个字段。只想显示玩家姓名、级别、是否在线以及其他一些字段 - 从这里我可以选择一行并处理程序中其他地方的数据。
希望这是有道理的:-)
编辑:澄清:我需要知道如何在运行时创建数据网格以接受我的查询结果,这样它就不会显示整个记录。