Добавление в БД SQL Server - C#
Формулировка задачи:
Пытаюсь добавить запись в БД:
Комп ругается на предпоследную строку int rows = comm.ExecuteNonQuery();
и пишет чтото вроде "Неправельный синтаксис возле "?" "
Что я не так сделал!?
con.Open(); string SQL_String = "INSERT INTO pacients_Table(first_name, second_name, sex, dataOfBurn, pacient_ID, diagnoze, image_path) VALUES(?, ?, ?, ?, ?, ?, ?)"; SqlCommand comm = new SqlCommand(SQL_String, con); comm.Connection = con; comm.Parameters.AddRange(new SqlParameter[] { new SqlParameter("first_name", SqlDbType.VarChar, 10, "first_name"), new SqlParameter("second_name", SqlDbType.VarChar, 10, "second_name"), new SqlParameter("sex", SqlDbType.VarChar, 1, "sex"), new SqlParameter("dataOfBurn", SqlDbType.VarChar, 15, "dataOfBurn"), new SqlParameter("pacient_ID", SqlDbType.VarChar, 10, "pacient_ID"), new SqlParameter("diagnoze", SqlDbType.VarChar, 10, "diagnoze"), new SqlParameter("image_path", SqlDbType.VarChar, 20, "image_path")}); comm.Parameters[0].Value = id; comm.Parameters[1].Value = fname; comm.Parameters[2].Value = sname; comm.Parameters[3].Value = sex; comm.Parameters[4].Value = dataBurn; comm.Parameters[5].Value = diagnose; comm.Parameters[6].Value = path_image; int rows = comm.ExecuteNonQuery(); con.Close();
Вычитал в сети что можно сшачало вытащить всё страньцу в датасет, довавить в датасет новую строки и обнавить адаптер! Так ли это!?
Вот попробывал но чтото не выходит!:
SqlDataAdapter adap = new SqlDataAdapter("SELECT * FROM pacients_Table", con); DataSet ds = new DataSet(); adap.Fill(ds, "pacients_Table"); ds.Tables["pacients_Table"].Rows.Add(10 ,fname, sname, sex, dataBurn, path_image, id, diagnose); adap.Update(ds);
Решение задачи: «Добавление в БД SQL Server»
textual
Листинг программы
string SQL_String = "INSERT INTO pacients_Table(first_name, second_name, sex, dataOfBurn, pacient_ID, diagnoze, image_path) VALUES(@first_name, @second_name, @sex, @dataOfBurn, @pacient_ID, @diagnoze, @image_path)";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д