0
CREATE PROCEDURE DeletetblOfficeEquipmentProfileRecord
@OE_ID  varchar(11)
AS
BEGIN
DELETE FROM [EOEMS].[dbo].[tblOfficeEquipmentProfile]
WHERE [OE_ID]=@OE_ID
END
RETURN
GO


  Dim cmd As SqlCommand = sqlconn.CreateCommand
  sqlconn.Open()
  cmd.CommandType = CommandType.StoredProcedure
  cmd.Parameters.Add("@OE_ID", SqlDbType.VarChar, 11, "oeq-su-001")
  cmd.Parameters("@OE_ID").Value = "oeq-su-001"
  cmd.CommandText = "DeletetblOfficeEquipmentProfileRecord"
  cmd.ExecuteNonQuery()
  sqlconn.Close()

拿出新代码,oeq-su-001是我数据库中的例子之一OE_ID

4

1 回答 1

0

SqlParameter(string, SqlDbType, int) 创建一个没有值且默认方向为“输入”的 SqlParameter。
Parameters.Add(SqlParameter) 将参数添加到集合中。

您可以使用Parameters.Add(string, SqlDbType, int, Object)或在调用 ExecuteNonQuery 之前设置值。

例如

cmd.Parameters.Add("@OE_ID", SqlDbType.VarChar, 11, "123")

cmd.Parameters("@OE_ID").Value = "123"
于 2013-04-26T01:27:47.590 回答