到目前為止,我正在創(chuàng)建兩個(gè) sql 命令來(lái)運(yùn)行兩個(gè)不同的查詢(xún)。我想知道如果我將運(yùn)行相同的 sql 命令來(lái)執(zhí)行這兩個(gè)查詢(xún),性能是否會(huì)改變這是我到目前為止的方法using (SqlConnection connection = new SqlConnection(connectionString)){connection.Open();using (SqlCommand command1 = new SqlCommand(commandText1, connection)){}using (SqlCommand command2 = new SqlCommand(commandText2, connection)){}// etc}方法二var command = new SqlCommand("<SQL Command>", myConnection); command.ExecuteNonQuery();command.CommandText = "<New SQL Command>"; command.ExecuteNonQuery();性能是否有任何差異,或者我將使用什么并不重要。
1 回答

桃花長(zhǎng)相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
性能差異可以忽略不計(jì),但如果您永遠(yuǎn)并且總是想要運(yùn)行這兩個(gè)確切的查詢(xún),方法 2 可以節(jié)省打開(kāi)與數(shù)據(jù)庫(kù)的新連接。但是您需要command.Parameters.Clear();
在設(shè)置新command.CommandText
屬性之前調(diào)用
- 1 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)
0/150
提交
取消