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

求C#生成数据库表的创建脚本的方法

求C#生成数据库表的创建脚本的方法,就是管理器里生成的那个脚本,我想通过程序实现,求方法 数据库 脚本 --------------------编程问答--------------------             //DataTable 存表 = new DataTable("文件列表"); DataColumn 表架构 = null;
            //表架构 = 存表.Columns.Add("ID", Type.GetType("System.Int32"));
            //表架构.AutoIncrement = true;//自动增加
            //表架构.AutoIncrementSeed = 1;//起始为1
            //表架构.AutoIncrementStep = 1;//步长为1
            //表架构.AllowDBNull = false;//表架构.MaxLength = 4848;
            //表架构 = 存表.Columns.Add("文件表", Type.GetType("System.String"));
            //for (int 读名 = 0; 读名 < 文件表.Count(); 读名++)
            //{ DataRow newRow = 存表.NewRow(); newRow["文件表"] = 文件表[读名]; 存表.Rows.Add(newRow); }
            //SheBeiXianQing.DataSource = 存表;
这样?不是很明白描述问题 --------------------编程问答-------------------- 无非就是得到数据库的 schema,然后做字符串拼接。 --------------------编程问答-------------------- 网上应该有现成的代码,对于常用的字段类型应该足够了,就是看着有点乱。
实际应用中,很少会动态生成表,所以用管理器生成脚本,放到项目里运行就好了。 --------------------编程问答-------------------- 生成了建表语句就能用了吗?非也,实际应用中,很可能在表上还附加了其他对象,
如:计算列、字段默认值、自动编号、主键、外键、索引、视图、存储过程,等等,
如果这些不能一起解决,光建个表真没有什么用处。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,