| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 582 人关注过本帖
标题:如何操作两个数据表?
只看楼主 加入收藏
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
结帖率:100%
收藏
 问题点数:0 回复次数:9 
如何操作两个数据表?
如果两张表中存放了一样多的数据,怎么取出来做对应项的比较?
另外。
一条记录作为一个整体可以存放到什么样的变量中?
搜索更多相关主题的帖子: 数据 变量 什么样 记录 
2007-04-16 13:08
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
dim MeName as string
dim MeDate as date
do while data1.recordset.eof '遍历数据库的表
if data1.recordset.fields("姓名").value =data2.recordset.fields("姓名").value then
MeName=data1.recordset.fields("姓名").value
end if

if data1.recordset.fields("出生年月").value =data2.recordset.fields("出生年月").value then
MeDate=data1.recordset.fields("出生年月").value
end if
data1.recordset.movenext
data2.recordset.movenext
loop

至于一条记录作为一个整体可以存放到什么样的变量中取决于你数据库表的字段的数据类型!

[此贴子已经被作者于2007-4-16 13:47:20编辑过]


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-04-16 13:45
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
1. 最好直接在数据库中比较
2. .Net中有datarow类型的变量 对应一行数据

2007-04-16 17:21
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 

谢谢两位版主!
我的意思是在程序中存放一条记录,例如一个类行不行?


我的网站 http://www.
2007-04-16 21:26
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 

你可以把它存到另一个表中啊


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-04-16 21:31
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
我觉得取出来放到变量当中不是更 容易操作吗?所以才不想放到数据库中的 。

我的网站 http://www.
2007-04-16 21:34
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
但你的意思是存放一条记录.而不是一个字段值..
我没有想到更好的办法
不过你可以定义一个二维数据组
dim recordset(第一维用来存放指针,第二维用来存放字段值)
pt=0

do while not data1.recordset.eof
for field=0 to Data1.Recordset.Fields.Count
recordset(pt,field)=Data1.Recordset.Fields(fields).value
next
pt=pt+1
data1.reocrdset.movenext
loop

/images/2011/147787/2011051411021524.jpg" border="0" />
2007-04-16 21:46
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
从面向对象的角度想,把一条记录封装起来,每个字段作为它的属性来操作,这样可行吗

我的网站 http://www.
2007-04-16 21:57
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
这有必要么..这和写进另外一张表有什么区别!

用来连接数据库的控件或adodb就是一个对象.


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-04-16 22:37
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
多谢版主执教。

我的网站 http://www.
2007-04-16 22:54
快速回复:如何操作两个数据表?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019707 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved