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

这个是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();

转载于:https://www.cnblogs.com/zyzhang/archive/2008/06/18/1224707.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值