我想運行相同的查詢十次。從C#.NET中重新查詢sql server中的查詢Winform應用程序
INSERT INTO items VALUES ('item_name')
GO 10
我可以使用GO,但我想從我的.net winform應用程序做到這一點。當用戶點擊一個按鈕時,查詢得到執行,並將10行插入ITEMS表中。 這是什麼解決方案?
我想運行相同的查詢十次。從C#.NET中重新查詢sql server中的查詢Winform應用程序
INSERT INTO items VALUES ('item_name')
GO 10
我可以使用GO,但我想從我的.net winform應用程序做到這一點。當用戶點擊一個按鈕時,查詢得到執行,並將10行插入ITEMS表中。 這是什麼解決方案?
你需要做這在C#代碼:
for(int i = 1; i <= 10; i++)
{
cmdInsert.ExecuteNonQuery();
}
的GO
是不是有效的SQL關鍵字 - 這是一個SQL Server Management Studio中另外,在SSMS(並且僅適用順便說一句:你可以重命名您在SSMS選項對話框喜歡什麼 - 嘗試重命名它SELECT
,並有一些樂趣:-))
您可以循環將插入命令
在straigh t SQL:
DECLARE @I INT
SET @I = 0
WHILE (@I < 10)
BEGIN
INSERT INTO items VALUES ('item_name')
SET @I = @I + 1
END
先生,當GO無法從C#應用程序中使用,那麼在實際的應用程序中,有沒有使用它呢?像開發人員使用它,如果是的話,那麼在哪裏? – sqlchild
@sqlchild:SSMS中使用「GO」 - 並且僅在那裏。 –