从文本导入的值,然后增加到ddlb的问题
环境说明:
1、在c:\abc.txt 里只有4行姓名,分别是张一 张二 张三 张四
2、手工创建Externa数据源 d_1,里面只有一个string型的值name , 长度为10
3、下面的代码是w_login的open里的,在w_login 里面只有一个ddlb_1
问题:
为什么打开w_login后,在ddlb_1里面只有张三和张一 两个人的名单?而不是我想要的四个人的名单呢?
//创—ataStore
datastore ds_1
ds_1 = create datastore
ds_1.dataobject='d_1'
ds_1.settransobject(sqlca)
//导入文本
ds_1.importfile("c:\abc.txt")
//把导入的姓名循环插入ddlb的值
int i,n
i=1
n=ds_1.rowcount()
for i=1 to n
ddlb_1.additem(ds_1.object.name[i])
i++
next
destroy ds_1
[最优解释]
LZ 的循环有问题。
你 // 掉其中的i ++ 就OK了。
for 循环是按照步长(也就是 for i = 1 to n [step 1] 中的可选项step 1,当然也可以设置成其它的整数)自动相加的。。。
不需要 i++
[其他解释]
哈哈哈,谢谢wag_enu(王震宇),我怎么会犯这样低级的错误呢,谢谢啦。