51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4630|回复: 3
打印 上一主题 下一主题

[讨论] 如何在VB把SQL查询的结果保存或给变量

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-25 20:40:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
A\B两个数据库结构一样,同一张表command,B.command表比A.command少了几个记录。现查出是以下记录写成查询SQL语句:
insert into command (commandkind, commandtype,command_id, command) values(95  ,1   ,808 ,'LED信息')
insert into command (commandkind, commandtype,command_id, command) values(96  ,1   ,809 ,'LED2信息')
insert into command (commandkind, commandtype,command_id, command) values(97  ,1   ,810 ,'LED设置')
......
现在需要写到B数据库里去。
在VB里 要什么才能把上面的SQL语句赋值给一个变量后再到B数据库里去执行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-10-26 12:00:36 | 只看该作者
str1 = "insert into command (commandkind, commandtype,command_id, command) values(95  ,1   ,808 ,'LED信息')"
str2 = "insert into command (commandkind, commandtype,command_id, command) values(96  ,1   ,809 ,'LED2信息')"
str3 = "insert into command (commandkind, commandtype,command_id, command) values(97  ,1   ,810 ,'LED设置')"

若你在B数据库中执行的语句是在另一个Action中,则可将str1替换为Environment("str1"),(记得先添加)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-10-26 14:43:32 | 只看该作者
楼上的理解错了,语句是动态在变的,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-10-26 15:25:52 | 只看该作者
照你的字面意思我想我只能这么理解。。。
而且你的标题是"如何在VB把SQL查询的结果保存或给变量",内容却是"要什么才能把上面的SQL语句赋值给一个变量后再到B数据库里去执行"。。。
既然动态变化的语句那总有变化规律的吧,将变的不变的组合拼接成字符串(也就是你的insert语句),然后赋值给一个变量不就可以了。。。
或者将你想表达的意思或者想达到的效果再描述清楚一些吧,否则大家都没法帮你。
一般这类问题愿意回答的人是有不少的~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 14:52 , Processed in 0.071082 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表