问题描述
各位好,小弟现在有这个需求。表太多,程序用了很多DataGridview,其中难免用列名来取值,目前用的是“col”这种写死的方式,这个方法不能直观的表达该列的含义。我想这样弄。生成每个表一个类,列名为成员变量的值,同时列名可以表示类型等信息。并加上注释。在vs中就可以很方便的知道该列的含义。比如表Student,有id和name则对应类ClassStudent{//////表示id///publicstaticstring_1_int_id="id";//////表示name///publicstaticstring_2_str20_name="name";}
在取datagridview值的时候,就可以用这种Student._1_int_id的方式来取值。不知道Hibernate能不能达到这种效果,或者有其它什么工具么。谢谢了。
解决方案
解决方案二:
如果是想把数据库中的表对应的在程序中生成对应表名的类,方法比较多,最省力气的我建议用EF框架,非常利于开发。具体方法网上百度一下你就知道了!VS2012以上的版本自带,之前的版本需要安装nuget。希望对你有用
解决方案三:
你数据库里的列名直接定义成"_1_int_id"不好吗??
解决方案四:
或者数据取出来不要放DataTable,而放到实体类里去实体类的字段是强类型,而不是跟DataTable一样里面全是些object
解决方案五:
动软代码生成器
解决方案六:
动软代码生成器,生成好了直接把model类放在项目中用就行。
时间: 2024-10-03 20:15:41