加一个datasource,一个DBGrid
datasource1 的dateset设置为query1,dbgrid的datasourse设置为datasoucce1
OK
datasource1 的dateset设置为query1,dbgrid的datasourse设置为datasoucce1
OK
解决方案 »
- 现在delphi7开发C/S架构的数据库存取系统都用什么技术的啊
- 出现“多步操作产生错误,请检查每一步的状态值”错误,求解决
- 郁闷!!!装了sp2后xp不能使用IE打开本地XML文件
- 根据配置自动生成大量Delphi代码工具,方便工作,进入有分
- 数据类型问题!使用这些类型需要引用那个单元??
- 如何实现机房的一对多控制、聊天呀? 急
- 大问题啊.请帮忙
- 大家是怎么做的
- 请问如何让单字节的字符串变回双字节的字符串。
- 这里的网管怎么搞的,明明显示我的专家分 35,可用分 3393,参与分 753,可我最多只能给分
- 高分求object pascal 电子书!
- 关于<<Windows2000安全登录>>的想法??????<再问>
再把dbgrid.DataSource设置为DATASORCE1,这样就可以在dbgrid显示
另外你的代码我感觉有点问题
应改为:
begin
DataModule2.Query1.CLOSE ;
DataModule2.Query1.sql.Clear;
DataModule2.Query1.sql.Add('Select * from jobs Where job_id="2"');
DataModule2.Query1.OPEN ;
end;
DataModule2.Query1.Open ;
DataModule2.Query1.sql.Clear;
DataModule2.Query1.sql.Add('Select * from jobs Where job_id="2"');
DataModule2.Query1.ExecSQL ;
dbgrid1.DataSource:=datasoucce1;
end;
查询关键字是用户输入的,从edit1.text中得到。如何写?
变量又如何定义?
var
data_1 : integer;
begin
data_1:=strtoint(edit1.Text );
DataModule2.Query1.close ;
DataModule2.Query1.sql.Clear;
DataModule2.Query1.sql.Add('Select * from jobs Where job_id=data_1');
DataModule2.Query1.Open;
end;此上程序有哪错了?
var
begin
DataModule2.Query1.close ;
DataModule2.Query1.sql.Clear;
DataModule2.Query1.sql.Add('Select * from jobs Where job_id=:data');DataModule2.Query1.parambyname('data').asinteger:=strtoint(edit1.Text );;
DataModule2.Query1.Open;
end;
你可以试试
DataModule2.Query1.sql.Add('Select * from jobs Where job_id='+''''+data_1+'''');
执行ExecSQL方法是不能返回数据集的,只有采用Open
datasource1的dateset属性,dbgrid的datasourse属性忘了设置或设置错误?