我有数据库表日程表,它有7列(ID,Reserve_No,姓氏,名字,服务,电话号码,日期_时间)我想只显示 Date_Time 列。
这是我在Datagridview上显示数据库的代码
Dim DataAdapter As New MySqlDataAdapter
Dim DataTable As New DataTable
Dim cmd As New MySqlCommand
MySqlConn.Open()
With cmd
.Connection = MySqlConn
.CommandText = "SELECT * FROM schedule"
End With
DataAdapter.SelectCommand = cmd
DataTable.Clear()
DataAdapter.Fill(DataTable)
DataGridView1.DataSource = DataTable
MySqlConn.Close()
答案 0 :(得分:1)
从MySQL表中选择列:
如果您不想查看表格中的整行,只需将其命名即可 您感兴趣的列,以逗号分隔。
更改您的查询以选择一列:
Dim DataAdapter As New MySqlDataAdapter
Dim DataTable As New DataTable
Dim cmd As New MySqlCommand
MySqlConn.Open()
With cmd
.Connection = MySqlConn
.CommandText = "SELECT Date_Time FROM schedule"
End With
DataAdapter.SelectCommand = cmd
DataTable.Clear()
DataAdapter.Fill(DataTable)
DataGridView1.DataSource = DataTable
MySqlConn.Close()
您还可以最小化输出,检索每个唯一输出 只需添加关键字DISTINCT即可记录一次。