Почему мой код не вставляет запись в мою таблицу базы данных?

Я хочу вставить некоторые данные в мою таблицу Patient. Но это не вставка.

private void btn_id_Click(object sender, EventArgs e)
{
    int Id=int.Parse(txt_id4.Text);
    string name = Txt_id1.Text;
    string age = txt_id2.Text;
    SqlConnection conn = new SqlConnection();
    SqlCommand cmd = new SqlCommand();
    conn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\best.mdf;Integrated Security=True;User Instance=True";
    cmd.Connection = conn;
    cmd.CommandType = CommandType.Text;               
    conn.Open();
    cmd.CommandText = @"INSERT INTO Patient (Name, Age)Values( @name, @age)";
    cmd.Parameters.AddWithValue("@Id",Id);
    cmd.Parameters.AddWithValue("@name", name);
    cmd.Parameters.AddWithValue("@age", age);
    //Id = Convert.ToInt32(cmd.ExecuteScalar());
    // cmd.Parameters.Add("@Id", Id.ToString)
    cmd.ExecuteNonQuery();
    MessageBox.Show("Data is added");
}

Из-за этого: stackoverflow.com/a/31605045/2946329

Salah Akbari 27.10.2018 10:55

есть ли кактус? если executenonquery работает нормально, проверьте строку подключения. Вы уверены, что используете ту же строку подключения?

nazim hatipoglu 27.10.2018 11:23

Не имеет отношения к вашей проблеме, но вам действительно следует использовать оператор using, чтобы избавиться от вашего sql-соединения, чтобы закрыть соединение, когда это будет сделано.

Scott Chamberlain 27.10.2018 11:57

это не работает!

Barun Bepart 27.10.2018 13:00

Откуда вы знаете? Вы используете select * from Patient ?

Nick.McDermaid 27.10.2018 15:27

Нет. Я просто делаю стол в Visual Studio.

Barun Bepart 28.10.2018 17:35

@nick Я могу отправить вам мои программные файлы по электронной почте.

Barun Bepart 28.10.2018 17:40

Если вы создаете таблицу, вы, вероятно, воссоздаете ее каждый раз, поэтому неудивительно, что в ней нет данных.

Nick.McDermaid 06.11.2018 06:34
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
8
72
0

Другие вопросы по теме