无法将GUID参数传递给存储过程

时间:2015-04-13 00:28:30

标签: c# entity-framework ado.net

我无法弄清楚为什么会收到此错误。

有人可以帮忙吗?

GUID

更新: 即使添加@字符,代码仍然无法运行。 enter image description here

2 个答案:

答案 0 :(得分:1)

您缺少参数类型。 SqlDbType.UniqueIdentifier的等价物是DbType.Guid

答案 1 :(得分:0)

请尝试以下方法:

  1. 在参数名称
  2. 中加入@
  3. 设置cmd.CommandType = CommandType.StoredProcedure
  4. 设置p.DbType = DbType.Guid