如何从 C# 代码隐藏生成 sql 脚本文件?脚本文件将包含create and drop数据库中存储过程的语句。
如何在 C# 中从 db 生成脚本并写入 .sql 文件?
是否可以在C#中从数据库生成表或storedproc的创建和删除语句的脚本
请帮忙。
您正在寻找SQL 管理对象 (SMO) http://msdn.microsoft.com/en-us/library/ms162169.aspx- 用于使用 SQL Server 的 .NET 库。
你想要完成的事情相当简单。您的直接存储过程问题的 C# 代码类似于(将脚本写入 .SQL 文本文件而不是控制台)
Server theServer = new Server("myServerName");
Database myDB = theServer.Databases["myDatabaseName"];
StoredProcedure sp = myDB.StoredProcedures["mySprocName", "dbo"];
StringCollection sc = sp.Script();
foreach (string s in sc)
Console.WriteLine(s);
这段代码摘自一篇文章,标题为使用 SMO 编写数据库对象脚本 http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated比尔·格拉齐亚诺
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)