datagrid有个列名的属性,你遍历赋值给它就好了。
那么就说这个“值”了,值是字段名字,那么就需要使用到sqlserver的数据库管理表了。
好像是什么all_table_col 类似这样的表中(名称自己摸索一下,自动提示最好,没记过,而且还有排序)。然后就可以取出来了。
无列名,说明这列不是数据库中的数据,数计算出来的
如:select cno,num1+num2 from table
其中:num1+num2 就是一个计算列,结果就为显示为'无列名'
可以通过 as 来定义一个列名
如:select cno,num1+num2 as 'num' from table
有两种方法:
(1):你在查询的那句SQL代码时: string sql = "select userName as 姓名,userNum as 编号,userClass as 所属部门 from userInfo";(显示的时候就是中文了)。
(2):界面 *** 作,把DataGridView控件拖放在窗体中,就看到DataGridView控件的右上角有个小三角,单击小三角,出现了“DataGridView任务”,选择“编辑列”;在d出的“编辑列窗口中”,点“添加”,要几列就添加几列,在左边的“选定的列”中选择一列,然后再右边的“未绑定列属性”中选择(输入):数据:DataPropertyName(表中的列名),外观:HeaderText(要显示的中文名称)。如图:
表名,列名用中文,弊端可能在系统的移植性和扩展性,有一些数据库系统对中文支持的不太好。
另外LZ说的动态其实从系统设计上来说不可取,最好做到数据层和展现层的分离,如果耦合在一起,后期的维护和扩展会很麻烦。例如某一模块中的报表名称需要改一下,本来是一个很简单的工作,如果耦合在一起的话,变成所有用到这个数据库表的地方都要修改。
以上就是关于怎样在datagridview指定的列中显示SQL Server数据库中表的列名全部的内容,包括:怎样在datagridview指定的列中显示SQL Server数据库中表的列名、sql 数据库中运行出来的结果有 '无列名' 这种情况,怎么给他命名,初学者,请赐教。、怎么把datagridview不是显示数据库中的列名 而是自己增加的列名如中文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)