C # Winform: вставить параметр URL - PullRequest
       10

C # Winform: вставить параметр URL

0 голосов
/ 27 февраля 2019

Я пытаюсь вставить URL в VARCHAR столбец:

SqlConnection con = new SqlConnection(DataBase.GetConString());
con.Open();

String query = @"INSERT INTO dbo.PrivateUsers(user) VALUES(@user);";

SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@user", url);

int count = cmd.ExecuteNonQuery();

con.Close();

Это пользователь:

https://www.instagram.com/blablabla/

И я получаю это исключение:

Неверный синтаксис рядом с ключевым словом «пользователь».

Есть идеи, почему это произошло?

1 Ответ

0 голосов
/ 27 февраля 2019

Пользователь является зарезервированным зарезервированным ключевым словом T-SQL и не может использоваться просто так - в любом случае, это плохая практика.

Если вы настаивайте на использовании, затем вы должны заключить его в квадратные скобки:

string query = @"INSERT INTO dbo.PrivateUsers([user]) VALUES(@user);";
...