Goodspeed

导航

C# 获取数据库中某个某个表的创建脚本[原创]

SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口。

    SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象,所以大家在用之前必须在.NET项目中添加对它的引用。

SQLDMO.SQLServer oServer = new SQLDMO.SQLServer();
oServer.Connect(
"127.0.0.1""sa""sapassword");
SQLDMO._Database mydb 
= oServer.Databases.Item("northwind""owner");
SQLDMO._Table myTable 
= mydb.Tables.Item("Categories", "dbo");
string s = myTable.Script(SQLDMO.SQLDMO_SCRIPT_TYPE.SQLDMOScript_Default,null,null, SQLDMO.SQLDMO_SCRIPT2_TYPE.SQLDMOScript2_Default);

oServer.DisConnect();

Source.Text 
= s;

posted on 2005-08-05 18:27  Goodspeed  阅读(2479)  评论(4编辑  收藏  举报