treeview 和数据库的问题

hhxz770 2001-03-18 05:33:00
1.treeview 中动态增加数据库
2.数据库建立的格式
to fs_windy:
谢谢!
...全文
211 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhxz770 2001-03-31
  • 打赏
  • 举报
回复
to wxin:
我可以发吗,给我加分.
wxin 2001-03-30
  • 打赏
  • 举报
回复
fs_windy()
您能不能发一个给我?用Ado和DAO的,我给您加上50分
收到源码我就给您分。
13yao@china.com
hhxz770 2001-03-26
  • 打赏
  • 举报
回复
to fs_windy及各位高手:
分数来了,请接收,另一关于treeview的问题,如何可treeview控件加入背景图。不是加背景色(加入背景色我已经知道)。有大分加,快来看看。
to zhangzm(超级菜鸟) :
对不起只能给你加一分,加油啊!
bucher 2001-03-22
  • 打赏
  • 举报
回复
batchupdate:批量更新。
用处在于:用户可以把数据下栽倒本机,然后切断网络连接。在本地处理完毕以后再发送到服务器。可以大大减少服务器的连接数,防止某些员工作了一半上厕所结果白白浪费一个连接半小时。而且对于拨号用户特别有用。详情请看MSDN

gameboy999 2001-03-22
  • 打赏
  • 举报
回复
to bucher:(好不容易逮住一个,赶明儿开个贴给您分:)

例如我写一段代码:
'我放置了一个ado控件于窗体,未改名,即name为adodc1
'已设置好开了表的
adodc1.RecordSource="Select * from Filename" 'filename 乃一表名
adodc1.Refresh
Dim Rec as ADODB.RecordSet
Set Rec=adodc1.RecordSet
Rec.addNew
Rec.Fields!Filename="file 1"
Rec.Fields!filepath="\"
...
Rec.update '我这里用update更新

假如我想多加几个记录后再更新,可以这样用么?
rec.addnew
...
..
'不update
rec.addnew '能再次接着addnew吗?
....
....
rec.addnew
...
'最后一次性batchupdate??
rec.batchupdate?
还望指教.


gameboy999 2001-03-21
  • 打赏
  • 举报
回复
hehe,我已经搞定了数据结构与数据的逻辑方面的内容了.
不过俺对batchupdate还不太了解,谁能说说.
fs_windy 2001-03-20
  • 打赏
  • 举报
回复
大家都静一静,还是我来解答吧.....(人家找的是俺:-P)

1. 其实zhangzm(超级菜鸟)说的已拉到边上了,就差下级子结点处理问题。
2. 数据库是用Access2000做的,如果你打不开,只好给你一个Access97的,
以前给你的例子是用DAO打开的,要ADO的?!好,再给你发一个。

注意查收。。。。。。 我闪................

bucher 2001-03-19
  • 打赏
  • 举报
回复
treeview+listview(other DBBoundControl)比较好。至于Treeview ,MSDN有非常详细的描述和例程
问题:
1:你用treeview显示什么?Table?Database?View?
2:MSDN中带有VisData的源代码,可以参考(DAO)

建议多放精力在数据结构和数据逻辑上,相比而言,界面是次要的。
gameboy999 2001-03-19
  • 打赏
  • 举报
回复
to hhxz770:

这需要一个算法,我正在做个类似的东西,而且算法也已经好了,不过源代码不能给你:)

首先要在每个增加的节点赋予唯一的key值(对应于数据库中的主值或其他肯定唯一的值),这个值将用来做recordset的查询.
其次,每个节点的tag要好好利用,如果已经载入的话,则可以置tag为"loaded"之类的,以免再次点击时又载入.
如果还有listview配合的话,还要复杂.(我也做成了explore形式)
zhangzm 2001-03-19
  • 打赏
  • 举报
回复
treeview1.clear
AdoReco.MoveFirst
set nodx=treeview1(,,"K","特征")
for i=1 to AdoReco.RecordCount-1
set nodx1=treeview1("k",tvwchild,AdoReco.Fields(0),AdoReco.Field(1))
AdoReco.MoveNext
next i
不知是否符合你的意思,小弟也是初学数据库!
hhxz770 2001-03-19
  • 打赏
  • 举报
回复
to zhangzm:
注意:1.treeview似乎没有.clear这个属性
2.句子中adoreco.field(1) 中的field少了s
3.我要求的根路径也要动态增加:如“书“及其下的“文学“及“文学“下的“。。“ 都要动态增加,且“文学“决定“。。“类,“书“决定“文学“类。
hhxz770 2001-03-18
  • 打赏
  • 举报
回复
要求使用ado的情况下,动态生成数据库记录,treeview调用数据库记录用于显示

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧