• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Прога на C# не хочит вводить в Sql

  • Автор темы netuser
  • Дата начала
N

netuser

Интересно было бы узнать почему:
Прога запускается, по тому как замышлялось, заполнив поля нажав кнопку ОК данные должны записатся в базу. Так оно и происходит. Но..
Если это повторить три раза то в третей раз выводится ошибка и данные не добавляются (данные во всех случаях одинаковые).
После подождал гдето минут 3-5, и тоже самое повторяется.
 
P

Pasha

Для: netuser
Какой из 42-х способов записи даных в базу ты используешь?
 
N

netuser

Для: netuser
Какой из 42-х способов записи даных в базу ты используешь?

Самый простой:
myConnetionStr="сторка соединения";
InsertComannd="Запрос"
SqlConnection myConnect=new SqlConnection(myConnetionStr);
SqlCommand myCommand=new SqlCommand(InsertComannd);

myConnect.Open();
myCommand.Connection=myConnect;

try
{
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();

}
catch (SqlException)
{
MessageBox.Show("Сообщение о ошибке", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
myCommand.Connection.Close();
}
myConnect.Close();
 
P

Pasha

Для: netuser
Во первых, посмотри на пример из MSDN по SqlCommand.ExecuteNonQuery Method:
Код:
	using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
И используй его как шаблон для работы с System.Data.SqlClient.
Во вторых, выводи нормальное сообщение об ошибке, а не "Сообщение о ошибке".
И в третьих, используй силу отладку, и посмотри что именно работает не так, как замышлялось.
 
N

netuser

Для: netuser
Во первых, посмотри на пример из MSDN по SqlCommand.ExecuteNonQuery Method:
Код:
	using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
И используй его как шаблон для работы с System.Data.SqlClient.
Во вторых, выводи нормальное сообщение об ошибке, а не "Сообщение о ошибке".
И в третьих, используй силу отладку, и посмотри что именно работает не так, как замышлялось.

SqlCommand.ExecuteNonQuery Method .....прикруил, сегодня буду проверять.
а "Сообщение о ошибке" это я просто так написал, прсто прога еще не до деланная.
а при отладки ошибка именно при ExecuteNonQuery выходит
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!