【发布时间】:2011-03-12 20:06:22
【问题描述】:
我正在为自己创建一个 ASP.NET Wiki 来跟踪我在 C# 和其他语言中获得的知识。
我创建了一个存储过程来将一个类别插入数据库,该数据库有两个字段 C_ID(int) 和 Category(varchar 25)。在我的 ASP 页面中,没有 C_ID 字段,它会自动递增 IsIdentiy = true;
当我尝试执行它时,它失败了。处理此问题的最佳方法是什么?
代码:
ALTER PROCEDURE dbo.InsertCategory
@ID int,
@CATEGORY varchar(25)
AS
INSERT INTO Wiki
(C_ID, C_Category)
Values (@ID, @CATEGORY)
/* SET NOCOUNT ON */
RETURN
我是否错过了要从 .aspx 页面插入的内容? 尝试 {
//create a command object identifying the Stored Procedure
SqlCommand cmd = new SqlCommand("InsertCategory", conn);
//Set the command type
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("Category", txtAddCatagory));
cmd.ExecuteNonQuery();
}
【问题讨论】:
标签: c# asp.net sql stored-procedures