xml------数据库-----100分
c:\broland\delphi6\domes\Dbclx\目录里面有个使用xml作为数据库的例子
通过ClientDataset用dbgrid显示出xml里面的内容。
xml文件中的格式清晰可见,很容易理解,完全可以自己手写一个数据库,然后用目录中的例子打开这个数据库。
我现在需要把数据库中的每个字段名挨个写入treeview里面,我不知道现在该怎么做。clientDataset可以使用sql语句么?为什么我用了却没有一点提示?连一个错误的sql语句也不提示?
我的代码如下:
clientdataset1.active:=false;
clientdataset1.commandtext:=sqltext;
clientdataset1.active:=true;
我如何能把xml里面的一个字段的值读到一个变量里面??
赐教!!!
问题点数:100、回复次数:9Top
1 楼小乖(Xi@oGu@i)回复于 2002-05-11 09:51:39 得分 0
upTop
2 楼yexiao(叶晓)回复于 2002-05-11 10:02:54 得分 100
a:=clientdataset1.fieldbyname('你的字段名').asstring(看你是什么类型)Top
3 楼yexiao(叶晓)回复于 2002-05-11 10:25:51 得分 0
不好意思,我没有qq!Top
4 楼小乖(Xi@oGu@i)回复于 2002-05-11 10:35:00 得分 0
你有什么
oicq icq msn aol ,pp我也有
实在不行email你总有吧?你要是国外的hotmail,我也用hotmail,你如果是国内的@sohu.com 我也用@sohu.com
...Top
5 楼小乖(Xi@oGu@i)回复于 2002-05-11 10:59:43 得分 0
怎么知道fields的个数呢?Top
6 楼yexiao(叶晓)回复于 2002-05-11 11:05:21 得分 0
yexiao007@2911.netTop
7 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2002-05-11 11:21:52 得分 0
又有空了可以到论坛看看了
1:把数据库中的每个字段名挨个写入treeview里面??
for i:=0 to clientdataset1.FieldDefs.Count do
treeview1.Items.AddChild(nil,clientdataset1.FieldDefs.Items[i].Name);
2:把xml里面的一个字段的值读到一个变量里面:
clientdataset1.fieldbyname('your field name').as+(your convert type)
eg: string1:=clientdataset1.fieldbyname('your field name').asstring
3:Queries on text or ascii tables is not supported!所以XML的DataBase没有SQL功能的!要想有SQL,就要把它通过ADO转换为Access,SQL后再转为XML的格式,是不较麻烦的,不知有没有更好的方法?Top
8 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2002-05-11 11:26:54 得分 0
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!
该问题已经结贴?结的那么差,真令我失望!!!!!!!Top
9 楼小乖(Xi@oGu@i)回复于 2002-05-11 12:48:01 得分 0
ly_liuyang(Liu Yang),谁让你昨天在qq上不告诉我!!Top




