插入新记录(asp .net&c#)

Kie*_*ham 0 c# asp.net

我是asp .net和c#世界的新手.我正在尝试将一条非常新的记录插入到一​​个简单的任务管理器数据库表中,任务(名称,描述,优先级,start_date,end_date)

这是我的Task.cs和add.aspx代码:http://pastie.org/691005

当我提交表单时,它只是将我重定向回Default.aspx页面.无论如何调试Task.cs的Insert方法内部?如何从Task.cs文件中输出sql查询?我正在使用Microsoft SQL Express.

谢谢

Bob*_*man 6

我认为你的INSERT陈述的语法是错误的.

你有:

INSERT INTO Tablename Field1=Value1, Field2=Value2...
Run Code Online (Sandbox Code Playgroud)

正确的语法是:

INSERT INTO Tablename (Field1, Field2... ) VALUES ( Value1, Value2... )
Run Code Online (Sandbox Code Playgroud)

您正在使用的语法适用于UPDATE语句,如

UPDATE Tablename SET field1=value1, field2=value2...
    WHERE some-key-fieldname=some-key-value
Run Code Online (Sandbox Code Playgroud)

  • 嗯......你刚刚给我一个关于INSERT和UPDATE语句之间语法差异的好社区Wiki问题的想法.但首先是Google搜索... (2认同)