标题:怎样利用ado 的方式对access数据库进行操作
只看楼主
jungle84
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
 问题点数:0 回复次数:5 
怎样利用ado 的方式对access数据库进行操作
如题,最主要的问题就是怎样将一个矩阵中的数值写入数据库相应的字段
搜索更多相关主题的帖子: ado 数据库 access 
2007-05-28 21:53
jungle84
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
得分:0 

已找到解决的办法,利用num2str()进行数据的转换,再用strcat()进行字符串的连接,这样就可以用ADO的方式进行数据的写操作了

2007-05-31 16:28
jungle84
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
得分:0 
例如:

r0(1)r0(2)中的数值保存到数据表中的COMP, MEAN字段下:

r1=num2str(r0(1));

r2=num2str(r0(2));

ss1='Update table SET COMP=';

ss2=', MEAN=';

sql=strcat(ss1,r1,ss2,r2);

[此贴子已经被作者于2007-5-31 16:33:35编辑过]

2007-05-31 16:32
leki
Rank: 4
等 级:贵宾
威 望:10
帖 子:236
专家分:0
注 册:2007-4-15
得分:0 

自己思考解决问题,并且给出解决方法,可以供他人参考
特此鼓励一下,大家都能这样就好了


常见的GUI编程问题与解答 http://bbs./dispbbs.asp?boardid=216&id=148781&star=1#148781
2007-05-31 18:23
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
得分:0 
连接字符串用“[]”就可以了,
sql=[ss1,r1,ss2,r2];
另外sprintf也比较好用
r0=[1.5,2.3];sql=sprintf( 'Update table SET COMP=%f, MEAN=%f', r0 )

OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-06-01 23:31
jungle84
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-28
得分:0 

谢谢给出更简洁的输入方法

2007-06-05 14:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-143102-1-1.html




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

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