0

我在 Pages 表中添加了一个额外的字段,我称之为 VirtualPath。这样我就可以拥有到我的页面的虚拟路径。

在代码中,我将“VirtualPath”作为额外参数添加到 CommandText,这意味着将从数据库中选择 14 个元素。我复制例程以 grep 实际值:

如果(!rdr.isDbNull(14)){

page.VirtualPath = rdr.GetString(14);

}

问题是它永远不会进入 if 语句。当我单步执行代码并到达 !rdr.isDbNull(14)-row 并执行 step-in 时,我看到 DBHelper 以某种方式进行了处置……

我的问题是:在其他地方我必须做一些改变来添加这样的额外参数吗?或者,有没有人知道我做错了什么。是的,我已经在数据库中的 VirtualPath 字段中输入了值,所以它不应该为空。

4

1 回答 1

0

如果要从表中选择 14 个元素,则第 14 个元素应由索引 13(从零开始的索引)引用。

于 2013-03-09T20:06:35.297 回答