| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:listbox
只看楼主 加入收藏
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:2 
listbox
下面这段代码用于将界面中某些组件的信息插入数据库中,但总是有错误。不知道用红色标出来的地方是不是方法用错了。
请高手帮帮忙改一下。

i:=1;
while i<=listbox1.Count do
begin
sqlstr3:='update roominform set roomstatus=1 where roomno='+listbox1.Items.GetText+'';
adocommand2.CommandText :=sqlstr3;
adocommand2.Execute ;
sqlstr4:='insert int register (cardNo,roomNo,date,regmoney,predates) values('''+edit3.Text +''','+listbox1.Items.GetText +','+edit9.Text+','''+edit8.Text +''','''+edit7.Text +'''';
adocommand3.CommandText :=sqlstr4;
adocommand3.Execute ;
end;

错误提示:
不正常地定义了参数对象。提供了不一致或不完整的信息。
搜索更多相关主题的帖子: listbox 数据库 insert begin 
2006-05-26 16:06
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 
listbox.items.gettext是指针类型,所以不行。
你可以用listbox1.Items.Strings[listbox1.ItemIndex]来代替你错误的代码

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2006-05-26 18:16
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
得分:0 
用listbox1.Items.Strings[i]也是可以的。
我刚刚试到了

2006-05-26 18:24
快速回复:listbox
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045004 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved