hur.cn - 华软网

 热门搜索

怎样才能把数组结果写入dw,数据库中

  作者:未知    来源:网络    更新时间:2019/10/7
新手讨教列位斑竹,大虾

怎样才能把循环所得的多条数组结果按数组元素对应字段写入dw中,写入数据库.

如:a[3]={1,2,3}  =>  写入 对应dw中的 每条记录{字段1,字段2,字段3}中
------华软网友回答------
int irow ,icol,i
icol = integer(dw_1.Object.DataWindow.Column.Count)
for i =1 to icol
   irow = dw_1.insertrow(0);
   dw_1.object.data[irow,i]= a[i]


next 

 if dw_1.update() = 1 then 
commit;
else
rollback;
end if

------华软网友回复------
循环所得的结果如果不放到数组中,放到一个structer里边,能够直接复制给dw的1行。
------华软网友回复------
循环所得的结果如果不放到数组中,放到一个structer里边,能够直接复制给dw的1行?AFIC说详细点,没用过啊~
------华软网友回复------
简单循环
------华软网友回复------
那个循环挺清楚的.就是行变,列不变嘛。这样就能够。
AFIC说的类似数组整行赋值的观点,这样的话单次循环只转变行赋值就好了。不需要赋值的列,在数组中对应的元素赋空值就好了,但这样也有弱点:会不会把其它列的值破坏了呀?
不知道我理解的对不对。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。