哥哥姐姐们,帮妹妹个小忙,好吗? Label5.Caption:='SELECT 商品名称 from commodity where 序号=IntToStr(CurrentCommodityIndex)';这样让Label5显示商品名称 行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是在VB里?VB操作MYSQL我 也不清楚,但至少你要有个函数用于执行查询语句:'SELECT 商品名称 from commodity where 序号=IntToStr(CurrentCommodityIndex)'然后从得到的结果集中取得数据,然后在赋给Label5.Caption 不是VB,是Delphi我改成这样,还是不行,怎么办?var CommodityName:string;begin Randomize;//初始化随机数 CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数 CommodityName:='Select 商品名称 from commodity'; Label5.Caption:=CommodityName[CurrentCommodityIndex]; query1.Close; query1.SQL.Clear; query1.SQL.Add(CommodityName); try query1.Open; except query1.ExecSQL; end; SELECT 商品名称 from commodity where 序号=IntToStr(CurrentCommodityIndex)这一句是有些问题的应该是这样子Var SQL: String;begin Randomize;//初始化随机数 CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数 SQL := "SELECT 商品名称 from commodity where 序号 = " + IntToStr(CurrentCommodityIndex); query1.Close; query1.SQL.Clear; query1.SQL.Add(CommodityName); try query1.Open; except query1.ExecSQL; end;不知是不是这个意思了???嘻嘻,有问题继续吧你上面的 是有问题 我又改了 还是不行 你看看下面的var CommodityName:string;begin Randomize;//初始化随机数 CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数 CommodityName:='Select 商品名称 from commodity'; Label5.Caption:=CommodityName[CurrentCommodityIndex]; query1.Close; query1.SQL.Clear; query1.SQL.Add(CommodityName); query1.Open; 接上面:CommodityPicture:='SELECT 图片路径 from commodity where 序号="'+IntToStr(CurrentCommodityIndex)+'"'; DBImage1.Picture.LoadFromFile('CommodityPicture'); query1.Close; query1.SQL.Clear; query1.SQL.Add(CommodityPicture); query1.Open; end;帮我看看 谢谢了! Label5.Caption:=CommodityName[CurrentCommodityIndex]; // 这句是想做什么呀??你的意思是读出所有的商品名,以及它的图片再显示吧!!!!那应该在 query1.Open; 后处理呀!! Randomize;//初始化随机数 CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数 CommodityName:='Select 商品名称 from commodity'; Label5.Caption:=CommodityName[CurrentCommodityIndex];//这句话的意思就是把随机产生的那张图片的名字赋给Label5.Caption(您是说把这一句放在query1.Open;之后是吗?) query1.Close; query1.SQL.Clear; query1.SQL.Add(CommodityName); query1.Open; 求一本讲解数据库的工具书 一个疑难杂症,关于客户端远程连接mysql一定几率出现Can't connect to MySQL server on '192.168.0.9' (4) MySQL:如何快速更新某一列? MYSQL事务封装的问题 mysql存储过程问题 在postgresql下查询指定的行数 有什么mysql工具可以按条件导出数据至文件中 mysql数据库中对BLOB字段的读操作?急需高手!!! 如何在客户端导出数据 cst格式的时间如何转换为普通的yyyy-MM-dd格式的时间啊 mysql的left join 嵌套用法 关于插入新行记录的问题
这是在VB里?VB操作MYSQL我 也不清楚,但至少你要有个函数用于执行查询语句:
'SELECT 商品名称 from commodity where 序号=IntToStr(CurrentCommodityIndex)'然后从得到的结果集中取得数据,然后在赋给Label5.Caption
我改成这样,还是不行,怎么办?
var
CommodityName:string;
begin
Randomize;//初始化随机数
CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数
CommodityName:='Select 商品名称 from commodity';
Label5.Caption:=CommodityName[CurrentCommodityIndex];
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(CommodityName);
try
query1.Open;
except
query1.ExecSQL;
end;
这一句是有些问题的
应该是这样子
Var SQL: String;
begin
Randomize;//初始化随机数
CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数
SQL := "SELECT 商品名称 from commodity where 序号 = "
+ IntToStr(CurrentCommodityIndex);
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(CommodityName);
try
query1.Open;
except
query1.ExecSQL;
end;不知是不是这个意思了???嘻嘻,有问题继续吧你上面的
var
CommodityName:string;
begin
Randomize;//初始化随机数
CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数
CommodityName:='Select 商品名称 from commodity';
Label5.Caption:=CommodityName[CurrentCommodityIndex];
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(CommodityName);
query1.Open;
CommodityPicture:='SELECT 图片路径 from commodity where 序号="'+IntToStr(CurrentCommodityIndex)+'"';
DBImage1.Picture.LoadFromFile('CommodityPicture');
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(CommodityPicture);
query1.Open;
end;帮我看看 谢谢了!
那应该在 query1.Open; 后处理呀!!
CurrentCommodityIndex:=Random(10);//产生一个0到9的随机数
CommodityName:='Select 商品名称 from commodity';
Label5.Caption:=CommodityName[CurrentCommodityIndex];//这句话的意思就是把随机产生的那张图片的名字赋给Label5.Caption(您是说把这一句放在query1.Open;之后是吗?)
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(CommodityName);
query1.Open;