ExecuteNonQuery:尚未初始化Connection属性

bir*_*dus 3 enterprise-library executenonquery

我以前在这里问过这个问题,但从未使用过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();
Run Code Online (Sandbox Code Playgroud)

kpr*_*bst 10

天哪这已经有一段时间但是我很确定你打电话db.ExecuteNonQuery(cmd)而不是cmd.ExecuteNonQuery().你试过吗?