51Testing软件测试论坛

标题: 如何在VB把SQL查询的结果保存或给变量 [打印本页]

作者: apl137    时间: 2007-10-25 20:40
标题: 如何在VB把SQL查询的结果保存或给变量
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数据库里去执行。
作者: hsjzfling    时间: 2007-10-26 12:00
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"),(记得先添加)
作者: apl137    时间: 2007-10-26 14:43
楼上的理解错了,语句是动态在变的,
作者: hsjzfling    时间: 2007-10-26 15:25
照你的字面意思我想我只能这么理解。。。
而且你的标题是"如何在VB把SQL查询的结果保存或给变量",内容却是"要什么才能把上面的SQL语句赋值给一个变量后再到B数据库里去执行"。。。
既然动态变化的语句那总有变化规律的吧,将变的不变的组合拼接成字符串(也就是你的insert语句),然后赋值给一个变量不就可以了。。。
或者将你想表达的意思或者想达到的效果再描述清楚一些吧,否则大家都没法帮你。
一般这类问题愿意回答的人是有不少的~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2