我在 Pages 表中添加了一个额外的字段,我称之为 VirtualPath。这样我就可以拥有到我的页面的虚拟路径。
在代码中,我将“VirtualPath”作为额外参数添加到 CommandText,这意味着将从数据库中选择 14 个元素。我复制例程以 grep 实际值:
如果(!rdr.isDbNull(14)){
page.VirtualPath = rdr.GetString(14);
}
问题是它永远不会进入 if 语句。当我单步执行代码并到达 !rdr.isDbNull(14)-row 并执行 step-in 时,我看到 DBHelper 以某种方式进行了处置……
我的问题是:在其他地方我必须做一些改变来添加这样的额外参数吗?或者,有没有人知道我做错了什么。是的,我已经在数据库中的 VirtualPath 字段中输入了值,所以它不应该为空。