C# 从服务器接收结果时发生传输级别错误。指定的网络名称不再可用
我们正在调用多次填充数据集方法,当它第一次出现时,它会正确地提供数据。 但从第二次抛出“时,从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用)。”C# 从服务器接收结果时发生传输级别错误。指定的网络名称不再可用,c#,asp.net,wpf,sqldataadapter,C#,Asp.net,Wpf,Sqldataadapter,我们正在调用多次填充数据集方法,当它第一次出现时,它会正确地提供数据。 但从第二次抛出“时,从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用)。” 我看到您正在重用cmd变量。我建议使用block将其声明移动到内部。这可能会导致您看到的奇怪行为。听起来连接可能已经在使用中。是否先关闭SQL连接,然后再启动另一个连接? cmd.Connection = cnn; cmd.CommandTimeout =
我看到您正在重用cmd变量。我建议使用block将其声明移动到内部。这可能会导致您看到的奇怪行为。听起来连接可能已经在使用中。是否先关闭SQL连接,然后再启动另一个连接?
cmd.Connection = cnn;
cmd.CommandTimeout = 0;
cmd.CommandText = Psql;
cmd.CommandType = CommandType.StoredProcedure;
da = new SqlDataAdapter();
m_DataSet = new DataSet();
da.SelectCommand = cmd;
da.Fill(m_DataSet, Ptablename);
return m_DataSet;