我遇到了一些關於sql連接問題的問題。問題是我有這樣的代碼如何在另一個連接中使用Sql連接?
function1()
{
using (sqlconnection sc = new sqlconnection())
{
foo();
}
}
foo is a function like below:
foo()
{
using (sqlconnection sc = new sqlconnection())
{
dosomething;
}
}
似乎foo()中的sqlconnection不能工作。我想知道將foo(sc)傳遞給foo是否是一個好主意,或者在foo之外使用foo是一個好主意,或者是否有允許foo作品中的sqlconnection。
沒有更多的細節,我們真的不能說。他們是否試圖連接到同一臺服務器?爲什麼你需要'function1'中的連接,如果它正在調用另一個方法? – sab669
連接是一個會話。會話是分開的。實質上,如果您使用sqlcommand將其綁定到連接。在一個連接中,只能使用單個sqlreader,除非啓用mars。多個結果集。總之你應該努力的工作,如果它不存在不同的問題。你應該顯示更多的代碼和真正的錯誤或例外。 –