怎样在datagridview指定的列中显示SQL Server数据库中表的列名

怎样在datagridview指定的列中显示SQL Server数据库中表的列名,第1张

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不是显示数据库中的列名 而是自己增加的列名如中文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10190894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存