我正在编写一个用于保存和检索对象到数据库的类。我的班级有问题,因为我添加了一个从数据库加载值的方法,这突然破坏了我的保存方法。
我的保存方法在添加加载方法之前工作正常,在添加加载方法后停止更新现有条目。它仍然可以很好地将新条目插入到数据库中,但它不再更新。如果我删除了load方法,它会继续更新并插入正常,但是一旦我添加了load方法,我就开始遇到问题。
代码示例:http://forums.asp.net/p/1825368/5072214.aspx/1?New+method+breaks+existing+one
答案 0 :(得分:1)
您不要在Load()方法中关闭连接。
答案 1 :(得分:0)
看起来你永远不会关闭load方法中使用的初始连接,而是在另一个方法中创建一个新连接。也许这就是原因?没有Exception文本很难分辨。你可以发布例外吗?
您似乎没有在代码中的任何位置调用CitizenSave
。