【问题标题】:ExecuteNonQuery: Connection property has not been initializedExecuteNonQuery:连接属性尚未初始化
【发布时间】:2012-08-20 11:28:58
【问题描述】:

我以前在这里看到过这个问题,但在使用企业库时从未见过。我以前使用过类似下面的代码,它工作正常。这次有什么问题?我在最后一行得到错误:

    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();

【问题讨论】:

标签: enterprise-library executenonquery


【解决方案1】:

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

【讨论】:

  • 天啊!看起来我的 ADO.NET 和 EntLib 线交叉了。谢谢!
  • 为我工作!!但是 cmd.ExecuteNonQuery() 有什么问题?
猜你喜欢
  • 2012-05-03
  • 2011-07-22
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
相关资源
最近更新 更多