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

Тема в разделе ".NET", создана пользователем netuser, 31 июл 2007.

  1. netuser

    netuser Well-Known Member

    Регистрация:
    30 июн 2007
    Сообщения:
    53
    Симпатии:
    0
    Интересно было бы узнать почему:
    Прога запускается, по тому как замышлялось, заполнив поля нажав кнопку ОК данные должны записатся в базу. Так оно и происходит. Но..
    Если это повторить три раза то в третей раз выводится ошибка и данные не добавляются (данные во всех случаях одинаковые).
    После подождал гдето минут 3-5, и тоже самое повторяется.
     
  2. Pasha

    Pasha Гость

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

    netuser Well-Known Member

    Регистрация:
    30 июн 2007
    Сообщения:
    53
    Симпатии:
    0
    Самый простой:
    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();
     
  4. Pasha

    Pasha Гость

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

    netuser Well-Known Member

    Регистрация:
    30 июн 2007
    Сообщения:
    53
    Симпатии:
    0
    SqlCommand.ExecuteNonQuery Method .....прикруил, сегодня буду проверять.
    а "Сообщение о ошибке" это я просто так написал, прсто прога еще не до деланная.
    а при отладки ошибка именно при ExecuteNonQuery выходит
     
Загрузка...

Поделиться этой страницей