C#Winform:插入url参数
我正在尝试将URL插入C#Winform:插入url参数,c#,sql-server,ado.net,sql-insert,C#,Sql Server,Ado.net,Sql Insert,我正在尝试将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",
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/
我得到一个例外:
关键字“user”附近的语法不正确
你知道为什么会发生这种情况吗?用户是一个保留的T-SQL关键字,不能像那样使用它-无论如何,使用它是不好的做法 如果你坚持使用它,那么你必须把它放在方括号内:
string query = @"INSERT INTO dbo.PrivateUsers([user]) VALUES(@user);";