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);";
我正在尝试将 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);";