脚踏实地,一步一个脚印,前进......

不抛弃,不放弃

导航

如何得到数据库各个项的创建脚本?

这个是CSDN上一个朋友的问题,答案如下:
我用的方法是SQLDMO来实现的
首先还是需要引用SQLDMO.Dll文件(如果不知道路径了可以看我的上一个文章)
Code:
//实例化对象
SQLDMO.SQLServer _sqlServer = new SQLDMO.SQLServer();
//创建与服务器的连接
_sqlServer.Connect(服务器,登入名,登入密码);
//创建数据库对象
SQLDMO._Database _sqlDB = _sqlServer.Databases.Item(数据库名称,数据库拥有者);
//得到创建该数据库的脚本
string _getDBScript = _sqlDB.Script(脚本类型,如果脚本需要保存就提供保存的路径,脚本类型)//默认的脚本类型都是SQLDMO.SQLDMO_SCRIPT_TYPE.SQLDMOscript.default
//创建数据库表对象
SQLDMO_Table _sqlT = _sqlDB.Tables.Item(表名称,拥有者);
//得到该表的创建脚本
_sqlT.Script(SQLDMO.SQLDMO_SCRIPT_TYPE.SQLDMOScript_Default,保存的路径,新的表名称,SQLDMO.SQLDMO_SCRIPT2_TYPE.SQLDMOScript2_Default);
.......当然了也可以得到其他的项目信息
//关闭连接
_sqlServer.DisConnect();

posted on 2008-06-18 15:24  沉默的人  阅读(263)  评论(0编辑  收藏  举报