Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从服务器接收结果时发生传输级别错误。指定的网络名称不再可用_C#_Asp.net_Wpf_Sqldataadapter - Fatal编程技术网

C# 从服务器接收结果时发生传输级别错误。指定的网络名称不再可用

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

我们正在调用多次填充数据集方法,当它第一次出现时,它会正确地提供数据。 但从第二次抛出“时,从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-指定的网络名称不再可用)。


我看到您正在重用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;