把一个XML文件在Treeview里展现出来,然后怎样把treeview里的信息保存到Oracle database?
------解决方案--------------------------------------------------------
.net里面treeview控件? treeview里的信息保存到Oracle database, 就是把XML 保存到oracle
二种方法: 1.把XML作为文本存入数据库. 然后当做字符串操作, 取其你想要的值
2.就是oracle解析XML .这个网上有资料: 给你一些参考:
http://bbs.xml.org.cn/dispbbs.asp?boardID=17&ID=35861
如果是程序里实现的话.到C# 或.net 版块去问吧. 有一个类操作:
OracleXMLSave sav = new OracleXMLSave(conn, "temp_dd_cs03");
sav.insertXML(sav.getURL("emp.xml"));
------解决方案--------------------------------------------------------
用Oracle内置包
------解决方案--------------------------------------------------------
呵呵,一个问题居然问了好几个帖子,你看看我另外一个回复呢?有没有解决你的问题。
------解决方案--------------------------------------------------------
学习了。
------解决方案--------------------------------------------------------
完整的方法如下:
CREATE DIRECTORY test AS 'c:\';
GRANT WRITE ,READ ON DIRECTORY test TO yourUser;
emp.xml文件的内容如下:
<?xml version="1.0"?>
<PEOPLE>
<PERSON PERSONID="E01">
<NAME>Tony Blair </NAME>
<ADDRESS>10 Downing Street, London, UK </ADDRESS>
<TEL>(061) 98765 </TEL> <FAX>(061) 98768 </FAX>
<EMAIL>blair@everywhere.com </EMAIL>
</PERSON>
<PERSON PERSONID="E02">
<NAME>Bill Clinton </NAME>
<ADDRESS>White House, USA </ADDRESS>
<TEL>(001) 6400 98765 </TEL> <FAX>(001) 6400 98769 </FAX>
<EMAIL>bill@everywhere.com </EMAIL>
</PERSON>
<PERSON PERSONID="E03">
<NAME>Tom Cruise </NAME>
<ADDRESS>57 Jumbo Street, New York, USA </ADDRESS>
<TEL>(001) 4500 67859 </TEL> <FAX>(001) 4500 67895 </FAX>
<EMAIL>cruise@everywhere.com </EMAIL>
</PERSON>
<PERSON PERSONID="E04">
<NAME>Linda Goodman </NAME>
<ADDRESS>78 Crax Lane, London, UK </ADDRESS>
<TEL>(061) 54 56789 </TEL> <FAX>(061) 54 56772 </FAX>
<EMAIL>linda@everywhere.com </EMAIL>