当前位置:编程学习 > C#/ASP.NET >>

做一个代码生成器,老师叫我去了解C#如何获取所有数据库中的表?

请问其中的关联是什么啊,还有怎么获取呢??最后的程序又是怎么样的哦 --------------------编程问答-------------------- 查询表里面的所有列:

select T1.name,T2.name from sys.tables T1
inner join sys.columns T2
on T1.object_id = T2.object_id



--------------------编程问答-------------------- 这是获取他们的表 及表内的内容,那和代码生成器怎么结合呢》?? --------------------编程问答--------------------
引用 2 楼 qq44212737 的回复:
这是获取他们的表 及表内的内容,那和代码生成器怎么结合呢》??

拼接表信息的成字符串,写成文件 --------------------编程问答-------------------- 就是做个代码生成器,知道了这个有什么用吗 --------------------编程问答--------------------
引用 4 楼 qq44212737 的回复:
就是做个代码生成器,知道了这个有什么用吗


你知道代码生成器是一个怎样的过程吗?
你自己写过类吗?
你写过多少项目? --------------------编程问答-------------------- 去得表名称  做成类名
  取得表字段名称 类型等 作为类的属性
然后拼生成语句 stringbuilder 就行了啊  存在txt文本里面 --------------------编程问答-------------------- 我QQ609677759 能给个指导吗? --------------------编程问答--------------------
引用 6 楼 f281186676f 的回复:
去得表名称  做成类名
  取得表字段名称 类型等 作为类的属性
然后拼生成语句 stringbuilder 就行了啊  存在txt文本里面
如何确定数据表的单复数形式呢? --------------------编程问答-------------------- 问老师啊?难道你的老师是免费教你的?

我认为只应该对程序员之间的有价值的交流才免费。对学生就应该收费。 --------------------编程问答--------------------
引用 7 楼 qq44212737 的回复:
我QQ609677759 能给个指导吗?


希望你能去珍惜每一次的问问题的机会,而不是每一次问的都不知其所以然。 --------------------编程问答--------------------
引用 楼主 qq44212737 的回复:
请问其中的关联是什么啊,还有怎么获取呢??最后的程序又是怎么样的哦

C#的ADO.NET里面有相应的接口的,我不太记得了,打开OleDbConnection后,里面有一个方法还是属性,可以拿到所有的架构,好像叫GetOleDbSchemaTable,你自己试试,才能加深印象

另外很反感一些人装大牌,不想回答就别回贴了,干什么说风凉话,大家都是人,有什么理由去践踏他人呢? --------------------编程问答-------------------- 方法1:系统有一个存储过程,获取数据库里所有表:
sp_tables


方法2:用系统的视图也可以得到所有表:
SELECT * FROM INFORMATION_SCHEMA.TABLES
--------------------编程问答-------------------- OK……结贴 --------------------编程问答-------------------- N年前些的代码生成小工具了,根据表生成类文件。
地址:http://www.cnblogs.com/dahuzizyd/archive/2005/08/08/210280.html --------------------编程问答-------------------- 搜索本论坛"老师"贴没少. --------------------编程问答-------------------- 你不会使用百度,谷歌吗?  这真是浪费资源,一般自己认真思考,查阅了相关资料,想不开才上论坛,没有一点独立思考的能力。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,