我将文本框更改为datetimepicker时出现此错误
这是我的代码
Dim cmd As SqlCommand = sqlconn.CreateCommand
sqlconn.Open()
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "AddOfficeEquipmentProfile"
cmd.Parameters("@OE_PurchaseDate").Value = dtpPurchaseDate.Value
cmd.ExecuteNonQuery()
sqlconn.close
这是我的存储过程如下
CREATE PROCEDURE AddOfficeEquipmentProfile
(
@OE_PurchaseDate smalldatetime,
)
AS
INSERT INTO tblOfficeEquipmentProfile (OE_PurchaseDate)
VALUES (@OE_PurchaseDate)
GO
答案 0 :(得分:3)
我认为错误信息非常简单。在尝试设置其值之前,您需要add the parameter。
cmd.CommandText = "AddOfficeEquipmentProfile"
cmd.Parameters.Add("@OE_PurchaseDate",SqlDbType.SmallDateTime)
cmd.Parameters("@OE_PurchaseDate").Value = dtpPurchaseDate.Value