con = New OleDbConnection(cs)
        con.Open()
        cmd = New OleDbCommand("Select DISTINCT DesignationDate as [Date], DayNumber as [DN] from employeedesignation where employeeID = '" & EmployeeID3.Text & "' order by DayNumber asc", con)
        Dim myDA As OleDbDataAdapter = New OleDbDataAdapter(cmd)

        Dim myDataSet As DataSet = New DataSet()

        myDA.Fill(myDataSet, "EmployeeDesignation")

        dgridempinfo_4.DataSource = myDataSet.Tables("EmployeeDesignation").DefaultView

        con.Close()


这段代码只是填写了我的数据网格“ dgridempinfo_4”,并显示了2列,即DATE和DN。

我可以通过datagrid属性或代码隐藏该列,但是我可以查询该语句本身是否显示DN吗?

最佳答案

如果要在查询中包括该列,以执行其他数据提取,但又不想在视图中显示该列,那么在填充数据集后,您始终可以删除要隐藏的列:

table(0).Columns.Remove("Foo")


您也可以指定一个索引而不是名称,但是要确保索引正确!:

table(0).Columns.Remove(0)

关于mysql - 我可以“隐藏” MySQL中的列吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24476641/

10-10 13:51
查看更多