我遇到了一些关于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。多个结果集。总之你应该努力的工作,如果它不存在不同的问题。你应该显示更多的代码和真正的错误或例外。 –