110,539
社区成员
发帖
与我相关
我的任务
分享
--先搞一个测试环境
use tempdb
create table test(id int identity(1,1))
//添加引用
//Microsoft.SqlServer.ConnectionInfo.dll
//Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Common.ServerConnection conn = new Microsoft.SqlServer.Management.Common.ServerConnection(
new System.Data.SqlClient.SqlConnection("server=localhost;uid=sa;pwd=***;database=master"));//一个数据库连接字符串
Microsoft.SqlServer.Management.Smo.Server server = new Microsoft.SqlServer.Management.Smo.Server(conn);
Microsoft.SqlServer.Management.Smo.Database db = server.Databases["tempdb"];
Microsoft.SqlServer.Management.Smo.Table tb= db.Tables["test"];
System.Collections.Specialized.StringCollection sc= tb.Script();
foreach (String s in sc)
{
Console.WriteLine(s);
}