生成MySQL表列名类

问题描述

各位好,小弟现在有这个需求。表太多,程序用了很多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

生成MySQL表列名类的相关文章

MySql生成.Net中Model类的存储过程

最近用Mysql,花时间写了一个过程用来生成EF的model类,有注释,挺方便,用EF类Entity自动生成的没有字段注释. 要用到的函数: DELIMITER $$ DROP FUNCTION IF EXISTS `fun_GetCSTypeFromDbType`$$ CREATE FUNCTION `fun_GetCSTypeFromDbType`(#本函数不需要在线上执行 dbtype VARCHAR(50) ) RETURNS VARCHAR(50) BEGIN DECLARE ret

PHP实现的通过参数生成MYSQL语句类完整实例_php技巧

本文实例讲述了PHP实现的通过参数生成MYSQL语句类.分享给大家供大家参考,具体如下: 这个类可以通过指定的表和字段参数创建SELECT ,INSERT , UPDATE 和 DELETE 语句. 这个类可以创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句 <?php /* ******************************************************************* Example file This ex

mysql-如何把MySQL表的列名输出到PHP页面显示?

问题描述 如何把MySQL表的列名输出到PHP页面显示? 如图,这一行,怎么把它也在PHP页面里显示出来呢? 解决方案 SHOW COLUMNS FROM TableName

.mer文件怎么生成mysql中的表

问题描述 .mer文件怎么生成mysql中的表 小弟在myeclipse中导入了一个别人的项目,其中有一个****.mer的文件,里面是创建表的一些语句,不过有点儿类似与html,都带有标签.我是编程新手,只知道sql文件可以生成表,对这个文件怎么生成数据库,不知道,哪位大神愿意帮忙解释下

表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢?

问题描述 有两张表A,B,表B的主键是表A的外键,用hibernate怎么生成相应的实体类和映射文件呢? 解决方案 解决方案二: 解决方案三:搜下hibernate@OneToMany或者@ManyToOne用注释比较方便解决方案四:引用2楼u012895467的回复: 搜下hibernate@OneToMany或者@ManyToOne用注释比较方便 在实体类A中有个表示表中主键成员变量deelid,在实体类B中有个privateAa;在表B中的主键字段是deelid,且是表A中字段deelid

PHP生成MySQL数据表结构程序代码

程序代码如下  代码如下 复制代码 <?php /**  * 生成mysql数据字典  */ // 配置数据库 $database = array(); $database['DB_HOST'] = '127.0.0.1'; $database['DB_NAME'] = 'test'; $database['DB_USER'] = 'testuser'; $database['DB_PWD'] = '123456'; $mysql_conn = @mysql_connect("{$data

MYSQL的操作类(修改后的新版本)

mysql           class MySQLDB  {    //MYSQL数据库操作类    //作者:熊毅    //版本:2.0(发行版)        //可以自由转载,修改请通知我scxy78@yeah.net    //转载请保留以上声明        //使用说明:    //该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉),    //但PHP得一个一个API地写,挺累,该类做了完全的封装    //创建类的实例时可以指定

简单快速有趣的MySQL数据库操作类:SimpleDB

mysql|数据|数据库 自己写着玩的,代码没有测试,不过觉得思路不错,如果能够加上部分异常处理的功能,应该比较帅了,支持PHP4/PHP5,恩,虽然没有ADOdb或者PEAR::DB强,不错一般应用应该不错,恩. 喜欢的就自己拿去用吧,自己随便改,呵呵,也欢迎提意见.(注释遵循PHPDoc的标准,便于生成手册)  注意:代码未经测试,出现问题可要自己负责哇,呵呵.         <?//==========================================// 文件: Simp

MYSQL的操作类(已封装)

class MySQLDB { //MYSQL数据库操作类 //作者:熊毅 //版本:2.0(发行版) //可以自由转载,修改请通知我scxy78@yeah.net //转载请保留以上声明 //使用说明: //该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉), //但PHP得一个一个API地写,挺累,该类做了完全的封装 //创建类的实例时可以指定一个数据库表和选择的数据库,如:new MySQLDB("table","datab