❶ CAD視口命令具體怎麼操作
1 先在圖上做一個平分的線,這主要得看你能列印多多的的地方
2 然後選擇列印
3 選擇窗口選項
4 選擇你所分好的區域一塊塊列印!
❷ vb中單擊命令按鈕觸發哪些事件
1、在vb中單擊命令按鈕觸發單擊事件,即窗體的Click事件。
❸ 如何使用MARS
啟用多個活動結果集 (MARS)
多個活動結果集 (MARS) 是一項用於 SQL Server 2005 的功能,可用來對單個連接執行多個批處理。要在以前版本的 SQL Server 上使用 SqlDataReader 對象訪問多個結果集,必須對每個 SqlCommand 對象使用獨立的 SqlConnection 對象。但是,如果對 SQL Server 2005 啟用了 MARS,使用的每個命令對象將向該連接添加一個會話。
說明
一個 MARS 會話打開一個邏輯連接以供 MARS 使用,然後為每個活動命令打開一個邏輯連接。
在連接字元串中啟用和禁用 MARS
說明
下列連接字元串使用隨 SQL Server 2005 提供的 AdventureWorks 示例資料庫。提供的連接字元串假定資料庫安裝在名為 MSSQL1 的伺服器上。根據環境的需要修改連接字元串。默認情況下禁用 MARS 功能。可以通過在連接字元串中添加「MultipleActiveResultSets=True」關鍵字對來啟用此功能。"True」是啟用 MARS 的唯一有效值。以下示例演示如何連接到 SQL Server 實例以及如何指定應啟用 MARS。
C#
string connectionString = "Data Source=MSSQL1;" +
"Initial Catalog=AdventureWorks;Integrated Security=SSPI" +
"MultipleActiveResultSets=True";
使用 MARS 時的特殊注意事項
通常情況下,現有的應用程序不需要修改,即可使用啟用 MARS 的連接。但是,如果要在應用程序中使用 MARS 功能,應了解下列特殊注意事項。
語句交替
MARS 操作在伺服器上同步執行。允許 SELECT 和 BULK INSERT 語句的語句交替。但是,數據操作語言 (DML) 和數據定義語言 (DDL) 語句會自動執行。將阻止任何在執行原子批處理時嘗試執行的語句。伺服器上的並行執行不是 MARS 功能。
如果在 MARS 連接下提交兩個批處理,其中一個批處理包含 SELECT 語句,另一個包含 DML 語句,DML 可以在 SELECT 語句執行過程中開始執行。但是,DML 語句必須運行完成,SELECT 語句才可以繼續執行。如果兩個語句在相同事務下運行,讀取操作將看不到 DML 語句在 SELECT 語句開始執行後所作的任何更改。
SELECT 語句中的 WAITFOR 語句在等待時不生成事務,即直到生成第一行時才生成事務。這意味著在 WAITFOR 語句等待時,無法在相同連接內執行任何其他批處理。
MARS 會話緩存
如果打開啟用了 MARS 的連接,將創建一個邏輯會話,這樣會增加系統開銷。為了使系統開銷最小並提高性能,SqlClient 將 MARS 會話緩存在連接內。緩存最多可以包含 10 個 MARS 會話。用戶不可調整此值。如果達到會話限制,將創建一個新會話 — 不會生成錯誤。緩存及其包含的會話針對特定連接;不在連接之間共享。會話釋放後,除非已達到池的上限,否則,將返回池中。如果緩存池已滿,會話將關閉。MARS 會話不會過期。只在連接對象斷開後才進行清理。MARS 會話緩存不會預載入。如果應用程序需要更多的會話,將載入該會話。
線程安全
MARS 操作不是線程安全的。
連接池
啟用 MARS 的連接像任何其他連接一樣建立池連接。如果應用程序打開兩個連接,一個啟用了 MARS,一個禁用了 MARS,這兩個連接將位於獨立的池中。有關更多信息,請參見SQL Server 連接池 (ADO.NET)。
SQL Server 批處理執行環境
打開連接時,將定義默認的環境。然後,將此環境復制到邏輯 MARS 會話中。
批處理執行環境包括下列組件:
*
設置選項(例如 ANSI_NULLS、DATE_FORMAT、LANGUAGE、TEXTSIZE)
*
安全上下文(用戶/應用程序角色)
*
資料庫上下文(當前資料庫)
*
執行狀態變數(例如 @@ERROR、@@ROWCOUNT、@@FETCH_STATUS @@IDENTITY)
*
頂級臨時表
在 SQL Server 2000 以及更低版本中,在相同連接下執行的所有批處理將共享相同的批處理環境。所有後續的批處理可以看到通過批處理對批處理環境所作的更改。
使用 MARS,默認的執行環境將與連接關聯。在給定連接下開始執行的每個新的批處理會接收默認環境的副本。只要代碼在給定的批處理下執行,對環境所作的所有更改將作用於特定的批處理。執行完成後,執行設置將復制到默認環境中。如果單個批處理發出的多個命令要在相同事務下順序執行,語義與通過與早期客戶端或伺服器有關的連接公開的語義相同。
並行執行
使用 MARS 後,並非不再需要在應用程序中使用多個連接。如果應用程序需要對伺服器真正地並行執行命令,應使用多個連接。
例如,考慮以下方案。創建了兩個命令對象,一個用於處理結果集,另一個用於更新數據;這兩個命令對象通過 MARS 共享公共連接。在此方案中,Transaction.Commit 在更新時失敗,直到在第一個命令對象上讀取了所有結果,並生成以下異常:
消息:其他會話正在使用事務的上下文。
可以通過三種方式處理此方案:
1.
在創建讀取器之後開始事務,使讀取器不是事務的一部分。每次更新將變為讀取器自己的事務。
2.
在讀取器關閉之後提交所有工作。對於大量的更新批處理,可能會這樣做。
3.
不使用 MARS;而是對每個命令對象使用獨立的連接,就像在 MARS 之前一樣。
檢測 MARS 支持
應用程序可以通過讀取 SqlConnection.ServerVersion 值來檢查 MARS 支持。SQL Server 2005 的主版本號為 9。