簡體   English   中英

在.net中生成腳本插入

[英]Generate script Insert in .net

嘗試生成具有特定條件的腳本插入時出現問題。

到目前為止,我已經在嘗試此步驟。

  1. 添加引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo

  2. 在代碼Microsoft.SqlServer.Management.Smo中添加引用

  3. 將此添加到腳本。

      var srv = new Server(@"localhost\\SQLEXPRESS"); var db = srv.Databases["Northwind"]; foreach (Microsoft.SqlServer.Management.Smo.Table tab in db.Tables) { foreach (string s in tab.Script()) { File.AppendAllText("sql_insert_conditioanl.sql", s); } } 

腳本“ sql_insert_conditioanl.sql”僅包含創建數據庫和創建數據庫“ Northwind”中存在的表的步驟。

因此,我對此問題進行了研究。 嘗試將不帶參數的方法“腳本”更改為參數“ ScriptingOptions”引用鏈接 我仍然對使用參數腳本選項感到困惑。

然后還嘗試使用受保護的方法。 但是由於它受保護,所以我無法測試方法(例如:方法“ ScriptAlter”)。

看待

您需要為所有數據庫對象生成腳本,例如索引,存儲過程,視圖等。有關入門,請參閱本文 (及其相關文章)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM