Как установить время ожидания в команде и соединении? - PullRequest
0 голосов
/ 02 мая 2019

это мой код в dataset.cs. Что я должен добавить для установки времени ожидания в соединении и команды?

namespace M_Report
{


    partial class A_DBDataSet
    {

        partial class VP_DataTable
        {
        }
    }
}


namespace M_Report.A_DBDataSetTableAdapters
{
    partial class VD_TableAdapter
    {
    }

    public partial class VP_rofitsTableAdapter {
    }
}

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Добавьте этот код в DataSet.cs:

namespace P.A_DBDataSetTableAdapters
{
    public partial class VD_TableAdapter
    {
        public int CommandTimeout
        {
            set
            {
                int i = 0;
                while ((i < this.CommandCollection.Length))
                {
                    if ((this.CommandCollection[i] != null))
                        this.CommandCollection[i].CommandTimeout = value;
                    i = (i + 1);
                }
            }
        }
    }
}

И этот код в Form.cs: this.vD_TableAdapter.CommandTimeout = 1800;

1 голос
/ 02 мая 2019

Если вы хотите установить тайм-аут для определенного запроса, используйте CommandTimeout.

command.CommandTimeout = 60; //default is 30 seconds.

Или вы также можете добавить его в строку подключения

connect timeout=180;
...