Member 11790928 Ответов: 3

Невозможно вставить данные формы в базу данных SQL


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

ниже приведен мой код
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=E:\\Database3.mdf;Integrated Security=True;Connect Timeout=30");
                con.Open();
                SqlCommand cmd = new SqlCommand(@"insert into tbl_insert values(@Id,@name,@city)", con);
                cmd.Parameters.AddWithValue("@Id", Convert.ToInt32(txtId.Text));
                cmd.Parameters.AddWithValue("@name", txtName.Text);
                cmd.Parameters.AddWithValue("@city", txtCity.Text);


Что я уже пробовал:

у меня есть файл базы данных (. mdf) и файл журнала (.ldf) в одном каталоге, а остальная часть проекта-в рабочей области visual studio. при отладке я почти уверен, что данные вставлены в таблицу, но я не могу видеть данные в таблице.

3 Ответов

Рейтинг:
2

Er Parul

добавьте приведенный ниже код в последний раз после добавления всех параметров.

cmd.ExecuteNonQuery();

Я не видел ниже кода ExecuteNonQuery в вашем коде.
<pre>command.ExecuteNonQuery();


Рейтинг:
1

Member 12962872

если количество столбцов в таблице tbl_insert больше 3

тогда вы должны указать конкретное имя столбца и вставить в запрос...


Рейтинг:
0

Member 12962872

если количество столбцов в таблице tbl_insert больше 3

тогда вы должны указать конкретное имя столбца и вставить в запрос...