我以前在这里问过这个问题,但从未使用过Enterprise Library。我之前使用过如下代码,它运行正常。这次有什么问题?我在最后一行收到错误:
Database db = new SqlDatabase(MyConfiguration.Current.ConnectionString);
DbCommand cmd = db.GetStoredProcCommand("AddWorkListItem");
db.AddInParameter(cmd, "@PartNumber", DbType.String, partNumber);
db.AddInParameter(cmd, "@Quantity", DbType.Int32, qty);
db.AddInParameter(cmd, "@WorkListTypeCode", DbType.String, code);
db.AddInParameter(cmd, "@UserKey", DbType.Int32, userKey);
return cmd.ExecuteNonQuery();
答案 0 :(得分:10)
Gosh已经有一段时间了,但我很确定你打电话给db.ExecuteNonQuery(cmd)
而不是cmd.ExecuteNonQuery()
。你试过了吗?