Я пытаюсь вставить значение текстового поля в базу данных. Но мне была предложена эта ошибка «Неправильный синтаксис рядом с ключевым словом« table »« Ошибка «cmd.ExecuteNonQuery();» Что не так с моими кодами?Невозможно вставить в таблицу моей базы данных
Ниже мой код:
string query;
string str = "Data Source=blank blank blank;Initial Catalog=test;User ID=hello;Password=password";
SqlConnection con = new SqlConnection(str);
con.Open();
query = "INSERT INTO table dbo.url_map Values ('" + tbLongURL.Text + "')";
SqlCommand cmd = new SqlCommand(query, con);
cmd.ExecuteNonQuery();
con.Close();
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
Вы должны использовать параметры для передачи значений в свой SqlCommand http://csharp-station.com/Tutorial/AdoDotNet/Lesson06 – Fabio