я не мог получить больше 5000 строк я получаю ошибку, SQL 2005 и карманный компьютер - PullRequest
0 голосов
/ 28 февраля 2012

я получил эту ошибку

{System.Data.SqlClient.SqlError: General network error.  Check your network documentation.}

Важно * Когда мой фильтр получает меньше 5000 (около 2000), у него не возникает проблем, но когда я получил много строк, я получил эту ошибку.это мой код ..

мое соединение

 con = new SqlConnection(@"Data Source=" + Servidor + ";Initial Catalog=" + Basedato + "; User ID=" + Usuario + "; Password=" + Contra + ";  Connection Timeout=100; Packet Size=32767");

Возврат таблицы:

 public DataTable RegresarTabla(string consulta) //consulta=query
        {
            int intentos = 0;

            DataTable tabla = new DataTable();

            while (tabla.Columns.Count == 0 && intentos < 5)
            {
                try
                {

                SqlDataAdapter adapter = new SqlDataAdapter();

                    SqlCommand comando = new SqlCommand (consulta, this.Conectame());



                    comando.Connection.Open();
                    adapter.SelectCommand = comando;
                    adapter.Fill(tabla); // here the ERROR
                    comando.Connection.Close();
                    Error = false;



                }
                catch (SqlException ex)
                {
                  //  System.Windows.Forms.MessageBox.Show("Error ct: " + ex.Message);
                    System.Threading.Thread.Sleep(1000);
                    intentos += 1;
                    Error = true;
                }
            }
            return tabla;


        }

какое-то решение?

...