0

我过去在游戏世界中设计(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 多个字段。只想显示玩家姓名、级别、是否在线以及其他一些字段 - 从这里我可以选择一行并处理程序中其他地方的数据。

希望这是有道理的:-)

编辑:澄清:我需要知道如何在运行时创建数据网格以接受我的查询结果,这样它就不会显示整个记录。

4

1 回答 1

0

是否可以使用 指定查询中的所有字段*?只需声明sqlQRY如下:

SELECT Player_Name, Level, Online_Status, A_Few_Other_Fields FROM Players;
于 2013-08-19T14:34:15.790 回答