У меня есть простая форма, которая читает users name
, email
и city
. Я создал базу данных и таблицу с полями id
, name
, email
и city
. Когда я запускаю код, я не встречаю никаких ошибок или исключений, но не могу видеть вставленные данные в таблицу. Ниже приведен мой кодНевозможно вставить данные формы в базу данных sql
SqlConnection con =
new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=F:\\Database1.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd =
new SqlCommand("insert into tbl_insert values (" + Convert.ToInt32(txtId.Text) + "," + "'" + txtName.Text + "'" + "," + "'" + txtEmail.Text + "'" + "," + "'" + txtboxCity.Text + "'" + ")", con);
cmd.ExecuteNonQuery();
con.Close();
Я приложил свои скриншоты к базе данных. дизайн База данных:
Это вывод я получаю после того, как работает мой код. Выход со значением нуль сохраняется:
Вы получаете любую ошибку при выполнении этой запрос? –
Я не слишком уверен в проблеме, с которой вы столкнулись, но просто хотел, чтобы вы набросились на https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter(v = vs.110) .aspx Код, который вы написали, очень восприимчив к SQL-инъекции, поэтому я бы определенно рекомендовал добавить SqlParameter, если этот проект будет больше, чем просто практикой/потехой. – Ben
@ un-lucky iam не получает ошибок при запуске этого программа –