无法插入我的数据库表

qU3*_*3st 2 c# database asp.net

我试图将文本框值插入数据库.但是我被提示错误"关键字'表'附近的语法不正确'""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();
Run Code Online (Sandbox Code Playgroud)

log*_*ist 6

正确的语法是

query = "INSERT INTO dbo.url_map Values ('" + tbLongURL.Text + "')";
Run Code Online (Sandbox Code Playgroud)

基本上,您在查询中添加了"table"一词,而不是SQL语法.它是

INSERT INTO tablename