mysql - 在 VB.NET 中显示来自 MySQL 搜索结果的数据网格中的特定字段

标签 mysql vb.net datagrid

我过去曾在游戏世界中设计(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/

相关文章:

vb.net - 声音样本的数学分析(作为数字数组)

mysql - 如何修复这个错误?vb.net

wpf - 数据网格列不更新

c# - 如何防止使用多线程插入重复值

mysql - 如何通过另一个表中的相似数据更新sql中的列

php - 为什么 MATCH against 的效果不如 Exact match?

vb.net - VB可以像C#一样从类中提取接口(interface)吗?

php - 更新 mysql 表中的特定行

WPF 数据网格 : MVVM friendly way to bind SelectedCells to my ViewModel

c# - DataTable 列名称包括方括号 [name]