c# - 无法插入到我的数据库表中

标签 c# asp.net database

我正在尝试将文本框值插入数据库。但是我被提示“关键字‘table’附近的语法不正确”这个错误 “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();

最佳答案

正确的语法是

query = "INSERT INTO dbo.url_map Values ('" + tbLongURL.Text + "')";

基本上,您将“表”一词添加到不是 SQL 语法的查询中。这是

INSERT INTO 表名

关于c# - 无法插入到我的数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310278/

相关文章:

mysql - 组合三个 SELECT 语句时出现问题,UNION 不起作用

php - 仅当 SQL 搜索给出结果时才读取数组

Mysql 外键引用了两个不同表中的主键的两列

c# - 如何在我的可视化 C# 表单中使用 zxing.net

c# - Elmah 日志错误页面自定义

c# - 通过 app.config 更改跟踪开关级别

asp.net - 如何在 ASP.NET 3.5 中对每个 http 请求进行缓存

asp.net - 如何从RouteData获取路线名称?

c# - 如何控制没有API的第三方应用程序?

c# - 在短时间内运行一种方法 1000 次