读书人

求解决啊困扰很多天的难点。解决思路

发布时间: 2012-03-26 15:46:56 作者: rapoo

求解决啊,困扰很多天的难点。。
Class.forName("com.sun.jndi.ldap.LdapCtxFactory");
Session s=NotesFactory.createSession("fwq:63148","admin","admin");
Database d=s.getDatabase(s.getServerName(),"qq1.nsf");
View v=d.getView("qq");
是关于更新的,由于第一次接触这工具,在思路上以及代码的普及有点欠缺,困扰我好多天了啊。。所以想问一下各位高手。。

我想问的是,接下来怎么更新Domino数据库呢?


最好能给份代码,非常感谢!!

[解决办法]
1.获取到数据库文件(nsf)
2.获取到文档(document),也可以再通过视图(view)获取文档
3.对文档进行操作
接你上面的
Document doc = v.getDocumentByKey(Key)
doc.replaceItemValue("title","标题")
doc.save(true,false)
其实你到notes的开发帮助里找个例子,抄过来改一下就行了
[解决办法]
没有写过外部调用Notes的,类比Notes代码应该是类似这样的格式:

Document doc=v.getFirstDocument(); //取这个视图的第一个文档
Document doc=v.getDocumentByKey("1234567",true); //取这个视图的第一排序列,值等于"1234567"的第一个文档
doc.ReplaceItemValue("FieldName",FieldValue);
doc.Save(false,false);
[解决办法]

探讨
引用:
你可以把一个notes中的文档对象doc看成关系数据库的一个表,文档里面的每一个域对应的就是表里面的字段,比如你想更新title这个域(字段),doc.replaceItemValue("title","标题")这样写就行了,前面是字段名,后面是字段的更新后的值。仔细看看帮助撒

Document d1=v.getDocumentByKey("id……

读书人网 >行业软件

热点推荐