C# Winform:插入 url 参数

C# Winform : insert url parameter

我正在尝试将 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/

我得到这个例外:

Incorrect syntax near the keyword 'user'.

知道为什么会这样吗?

User 保留的 T-SQL 关键字 并且不能像那样使用 - 这是不好的做法无论如何都要用它。

如果你坚持使用它,那么你必须把它放在方括号中:

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