C# 插入新记录(asp.net&c)
我是asp.net和c世界的新手。我试图在一个简单的任务管理器数据库表中插入一条非常新的记录,包括任务名称、描述、优先级、开始日期、结束日期 这是我的Task.cs和add.aspx代码: 当我提交表单时,它只是将我重定向回Default.aspx页面。Task.cs的Insert方法内部是否还有调试的方法?如何从Task.cs文件中输出sql查询?我正在使用Microsoft SQL express 谢谢我认为您的INSERT语句的语法是错误的 你有:C# 插入新记录(asp.net&c),c#,asp.net,C#,Asp.net,我是asp.net和c世界的新手。我试图在一个简单的任务管理器数据库表中插入一条非常新的记录,包括任务名称、描述、优先级、开始日期、结束日期 这是我的Task.cs和add.aspx代码: 当我提交表单时,它只是将我重定向回Default.aspx页面。Task.cs的Insert方法内部是否还有调试的方法?如何从Task.cs文件中输出sql查询?我正在使用Microsoft SQL express 谢谢我认为您的INSERT语句的语法是错误的 你有: INSERT INTO Tablena
INSERT INTO Tablename Field1=Value1, Field2=Value2...
正确的语法是:
INSERT INTO Tablename (Field1, Field2... ) VALUES ( Value1, Value2... )
您使用的语法适用于UPDATE语句,如中所示
UPDATE Tablename SET field1=value1, field2=value2...
WHERE some-key-fieldname=some-key-value
尝试取出OnInserted处理程序。如果您使用的是集成web服务器,您可以在代码中设置断点等来隔离问题。您希望发生什么情况?你没有在任何地方显示任何数据。嗯。。。您刚刚给了我一个好的社区Wiki问题的想法,关于为什么INSERT和UPDATE语句之间存在语法差异。但首先是谷歌搜索…因为你可以插入选择查询,但不能从选择查询更新。谢谢鲍勃的建议。我发现了我的错误。下面是更新的工作版本,如果以后有人感兴趣:取出OnInserted帮助我看到错误页面,这样它就不会重定向。