【发布时间】:2012-07-18 20:32:52
【问题描述】:
我正在编写一个用于将对象保存和检索到数据库中的类。我的课程有问题,因为我添加了一个从数据库加载值的方法,这突然破坏了我的保存方法。
我的保存方法,在我添加加载方法之前运行良好,在添加加载方法后停止更新现有条目。它在将新条目插入数据库方面仍然做得很好,但它不再更新。如果我删除加载方法,它会继续更新并正常插入,但是一旦我添加回加载方法,我就会开始遇到问题。
代码示例位于:http://forums.asp.net/p/1825368/5072214.aspx/1?New+method+breaks+existing+one
【问题讨论】:
-
您如何访问数据库,使用 ADO 还是高级框架?
-
另外,你不是在你的代码隐藏中搞乱
UserID吗? -
为什么要创建加载数据的方法?在本地的一个位置打开连接,然后在该方法之外的其他位置关闭它,这不是很好的风格。我认为这就是它的原因。
-
@Andre Calil 我正在使用 ADO。您认为 UserID 有什么问题?
-
@Bob 我对此还是有些陌生。你能解释一下为什么创建加载数据的方法是一种不好的做法吗?另外,你对解决这个问题有什么建议吗?将数据读取器分配给列表或数组然后对其进行操作会更好,还是我应该从代码隐藏中全部完成?