SaveNodeList:TStringList;ADOTableNode.Locate('ID',SaveNodeList.Strings[N],[loCaseInsensitive]);
上面这一句永远返回False,将SaveNodeList.Strings[N]换成SaveNodeList中的字符串即可!!!
如ADOTableNode.Locate('ID','Node1',[loCaseInsensitive]);
请问这是怎么回事???
上面这一句永远返回False,将SaveNodeList.Strings[N]换成SaveNodeList中的字符串即可!!!
如ADOTableNode.Locate('ID','Node1',[loCaseInsensitive]);
请问这是怎么回事???
用ShowMessgae(SaveNodeList.Strings[N])看一下是什么?
ADOTableNode.Locate('ID',trim(SaveNodeList.Strings[N]),[loCaseInsensitive]);
这样就可以了但我也不知道是为什么,SaveNodeList中的字符也没有空格啊,为什么还得trim
你可以使用ShowMessage('S' + SaveNodeList.Strings[N] + 'E');看一下两边究竟有没有空格。
因为SaveNodeList中的内容是通过SaveNodeList.Add()加加进去的
而Add每次都是把其内容加到SaveNodeList的末尾
怎么在改变数据库信息的同时来更新TreeView?