Executenonquery требует открытого и доступного соединения. Текущее состояние соединения-закрыто.
показывает ошибку "ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения закрыто"
я загружаю excel в код базы данных следующим образом
общественного недействительными, содержащие вредоносные элементы()
{
пробовать
{
если (объект sqlconnection.Состояние == ConnectionState.Закрытый)
{
sqlConnection = новый SqlConnection(connStr);
объект sqlconnection.Открыть();
}
}
поймать (исключение бывший)
{
}
}
общественного недействительными DAL_Insert_Farmer_Data(farmerctscode строку, строку farmersapcode, farmerseason строку,строку dateofjoinseco, governmentcode строку, строку "имя", строки
фамилия,строка фамилия, строка пол, строка дата рождения, строка место рождения, строка имя отца,строка имя матери, строка деревня, строка последний год, строка текущий год, строка farmerphoto, строка номер телефона, строка наблюдение, строка nooffarms)
пробовать
{
sqlConnection = новый SqlConnection(connStr);
содержащие вредоносные элементы();
sqlcommand объект = новый sqlcommand, который();
свойство sqlcommand.Соединение = sqlConnection;
свойство sqlcommand.Свойства commandtext = "sp_insert_farmer_upload";
свойство sqlcommand.CommandType = CommandType.Хранимая процедура;
свойство sqlcommand.Параметры.AddWithValue ("@farmerctscode", farmerctscode);
свойство sqlcommand.Параметры.AddWithValue("@farmersapcode", farmersapcode);
свойство sqlcommand.Параметры.AddWithValue ("@farmerseason", farmerseason);
свойство sqlcommand.Параметры.AddWithValue("@dateofjoinseco", dateofjoinseco);
свойство sqlcommand.Параметры.AddWithValue("@governmentcode", governmentcode);
свойство sqlcommand.Параметры.AddWithValue("@firstname", firstname);
свойство sqlcommand.Параметры.AddWithValue("@lastname", фамилия);
свойство sqlcommand.Параметры.AddWithValue("@фамилия", фамилия);
свойство sqlcommand.Параметры.AddWithValue("@gender", пол);
свойство sqlcommand.Параметры.AddWithValue("@dateofbirth", dateofbirth);
свойство sqlcommand.Параметры.AddWithValue("@birthlocation", birthlocation);
свойство sqlcommand.Параметры.AddWithValue("@fathername", fathername);
свойство sqlcommand.Параметры.AddWithValue("@mothername", mothername);
свойство sqlcommand.Параметры.AddWithValue("@village", деревня);
свойство sqlcommand.Параметры.AddWithValue("@lastyear",lastyear);
свойство sqlcommand.Параметры.AddWithValue("@currentyear",currentyear);
свойство sqlcommand.Параметры.AddWithValue ("@farmerphoto", farmerphoto);
свойство sqlcommand.Параметры.AddWithValue("@phonenumber", phonenumber);
свойство sqlcommand.Параметры.AddWithValue("@observation", наблюдение);
свойство sqlcommand.Параметры.AddWithValue("@nooffarms", nooffarms)
свойство sqlcommand.Метод executenonquery();
}
поймать (исключение бывший)
{
строка s = ex.Message.Метод toString();
}
у меня есть одна кнопка под названием upload data, я загружаю 1000 recrods, но после загрузки 100 записей показывает ошибку следующим образом
ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения-закрыто.
в чем же ошибка в моем вышеприведенном коде?
Что я уже пробовал:
показывает ошибку "ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения закрыто"
я загружаю excel в код базы данных следующим образом
общественного недействительными, содержащие вредоносные элементы()
{
пробовать
{
если (объект sqlconnection.Состояние == ConnectionState.Закрытый)
{
sqlConnection = новый SqlConnection(connStr);
объект sqlconnection.Открыть();
}
}
поймать (исключение бывший)
{
}
}
общественного недействительными DAL_Insert_Farmer_Data(farmerctscode строку, строку farmersapcode, farmerseason строку,строку dateofjoinseco, governmentcode строку, строку "имя", строки
фамилия,строка фамилия, строка пол, строка дата рождения, строка место рождения, строка имя отца,строка имя матери, строка деревня, строка последний год, строка текущий год, строка farmerphoto, строка номер телефона, строка наблюдение, строка nooffarms)
пробовать
{
sqlConnection = новый SqlConnection(connStr);
содержащие вредоносные элементы();
sqlcommand объект = новый sqlcommand, который();
свойство sqlcommand.Соединение = sqlConnection;
свойство sqlcommand.Свойства commandtext = "sp_insert_farmer_upload";
свойство sqlcommand.CommandType = CommandType.Хранимая процедура;
свойство sqlcommand.Параметры.AddWithValue ("@farmerctscode", farmerctscode);
свойство sqlcommand.Параметры.AddWithValue("@farmersapcode", farmersapcode);
свойство sqlcommand.Параметры.AddWithValue ("@farmerseason", farmerseason);
свойство sqlcommand.Параметры.AddWithValue("@dateofjoinseco", dateofjoinseco);
свойство sqlcommand.Параметры.AddWithValue("@governmentcode", governmentcode);
свойство sqlcommand.Параметры.AddWithValue("@firstname", firstname);
свойство sqlcommand.Параметры.AddWithValue("@lastname", фамилия);
свойство sqlcommand.Параметры.AddWithValue("@фамилия", фамилия);
свойство sqlcommand.Параметры.AddWithValue("@gender", пол);
свойство sqlcommand.Параметры.AddWithValue("@dateofbirth", dateofbirth);
свойство sqlcommand.Параметры.AddWithValue("@birthlocation", birthlocation);
свойство sqlcommand.Параметры.AddWithValue("@fathername", fathername);
свойство sqlcommand.Параметры.AddWithValue("@mothername", mothername);
свойство sqlcommand.Параметры.AddWithValue("@village", деревня);
свойство sqlcommand.Параметры.AddWithValue("@lastyear",lastyear);
свойство sqlcommand.Параметры.AddWithValue("@currentyear",currentyear);
свойство sqlcommand.Параметры.AddWithValue ("@farmerphoto", farmerphoto);
свойство sqlcommand.Параметры.AddWithValue("@phonenumber", phonenumber);
свойство sqlcommand.Параметры.AddWithValue("@observation", наблюдение);
свойство sqlcommand.Параметры.AddWithValue("@nooffarms", nooffarms)
свойство sqlcommand.Метод executenonquery();
}
поймать (исключение бывший)
{
строка s = ex.Message.Метод toString();
}
у меня есть одна кнопка под названием upload data, я загружаю 1000 recrods, но после загрузки 100 записей показывает ошибку следующим образом
ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения-закрыто.
в чем же ошибка в моем вышеприведенном коде?