以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLcommand (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121545) |
-- 作者:lycliu -- 发布时间:2018/7/9 10:54:00 -- SQLcommand 想在同一个事件中select 两个不同的表结果,是不是要new两个SQLCommand |
-- 作者:狐狸爸爸 -- 发布时间:2018/7/9 11:10:00 -- 是的 |
-- 作者:lycliu -- 发布时间:2018/7/11 15:12:00 -- 这么说的话insert into三条语句也要new三个SQLCommand?这样子有点麻烦呀!有没有简便的方法呢?比如用循环? |
-- 作者:有点蓝 -- 发布时间:2018/7/11 15:31:00 -- 测试就知道了。如果是sqlserver,可以把三条语句拼成一条,中间分号隔开 cmd.CommandText = "Insert Into 表名 (列名1, 列名2, 列名3....) Values(值1, 值2, 值3...);Insert Into 表名 (列名1, 列名2, 列名3....) Values(值1, 值2, 值3...)"
|
-- 作者:goodhawk -- 发布时间:2018/7/11 15:54:00 -- 如果对于同一个数据源, 不需要的啊, 只要更改 commandtext 即可, 是这个样子的?
Dim cmd As new SQLCommand cmd.CommandText = "SELECT XXX" cmd.C cmd.ExcuteValues ‘XXXXXX’ cmd.CommandText = "SELECT yyy" cmd.ExcuteValues \'yyyyyyy\' |
-- 作者:lycliu -- 发布时间:2018/7/11 16:04:00 -- 对,我试过了,就是要没一条commandtext完了之后都要先cmd.execu |