我有一個類包含我所有的SQL對象,包括進行數據庫連接和執行查詢的方法。CSharp:如何使SQL聲明/設置命令在SQLConnection中保留?
從另一個類,我創建了「數據庫」對象的實例並執行一個查詢來設置,我想在我的查詢是連接上的其餘部分,以保持設定一個變量的值:
DECLARE @InstitutionId NVARCHAR(MAX);
SET @InstitutionId ='15';
執行上述操作後,使用相同的連接,然後執行另一個將使用該變量的查詢,但是返回一個錯誤,指出必須設置InstituionId。
因此,看來一旦我執行第二個查詢,第一個查詢的結果就會丟失。無論如何,我可以擁有上述持久性,還是必須在執行每個查詢時包含Declare和Set命令?當我在Microsoft SQL Server Management Studio中這樣做時,我只需要運行一次,並且它堅持查詢窗口中的所有查詢,這就是爲什麼我認爲(可能天真地)結果會堅持。
感謝,
傑森
謝謝,我覺得情況會如此。 – Jason 2011-03-16 20:31:56