我只希望数据而不是DataTable结果集中的标题列名称。或者有可能创建没有列标题的DataTable。我尝试了所有可能的情况,但什么也没得到。
是我的sp结果,可以很容易地将其转换为DataTable。但是我不想标题行。 SQL中有一个选项,我们可以包含或排除列标题,但即使这样也不起作用
非常感谢您的帮助。
这是我的测试C#代码
DataTable table = new DataTable();
SqlCommand cmd = new SqlCommand("Rmtest1", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@unitName", SqlDbType.VarChar).Value = unitName;
cmd.Parameters.Add("@startdate", SqlDbType.VarChar).Value = startDate;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(table);
所以基本上我想要行而不是标题
答案 0 :(得分:1)
据我所知,您无法隐藏/删除列标题,但可以使用一些字符串空间(“”)更改列标题名称,以使列标题看起来像空白。
答案 1 :(得分:0)
您无法从DataTable隐藏列标题。但是您可以将其从显示控件中隐藏。我不确定要为您的案例使用哪个控件,但是您可以使用以下代码将其从WinForm App中的DataGridView中隐藏。
dgwStudents.ColumnHeadersVisible = false;