DBGrid绑定查询数据,该怎么解决
DBGrid绑定查询数据
ADOConnection1.Connected:=false; ADOConnection1.ConnectionString:='Provider='+provider+';Password='+password+';Persist Security Info=True;User ID='+userId+';Data Source='+ dataSource+';Initial Catalog='+ dataBaseName;
ADOConnection1.Connected:=true;
ADOQuery1.Connection:=ADOConnection1;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from student');
ADOQuery1.Active:=true;
ADOQuery1.Open;
DBGrid1.DataSource:=ADOQuery1.DataSource;
为什么DBGrid显示不了查询的数据呢? 菜鸟,刚开始学习,不是很懂,请各位大侠指教!
------解决方案--------------------
1.先放个DataSource到窗口上DataSource1
2.将DataSource的DataSet属性设置为ADOQuery1
3.将DBGrid的DataSource属性设置为你刚放到窗口上的DataSource1
4.完成
------解决方案--------------------
放了一个 DataSource,dataset执向adoquery,grid的datasource为datasource1
------解决方案--------------------
ADOQuery1控件只是用来查询,但是要将数据显示到表中,还需要有个数据集的控件也就是DataSource,因此你可以在控件面板“Data Access”里面找到DataSource,然后拖到窗体中,将DataSource1的dataset属性设置成ADOQuery1,然后将DBGRID的DataSource属性设置成DataSource1就可以了。代码只要完成查询,修改成下面这样:
ADOConnection1.Connected:=false; ADOConnection1.ConnectionString:='Provider='+provider+';Password='+password+';Persist Security Info=True;User ID='+userId+';Data Source='+ dataSource+';Initial Catalog='+ dataBaseName;
ADOConnection1.Connected:=true;
ADOQuery1.Connection:=ADOConnection1;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from student');
ADOQuery1.Open;
ADOConnection1.Connected:=false; ADOConnection1.ConnectionString:='Provider='+provider+';Password='+password+';Persist Security Info=True;User ID='+userId+';Data Source='+ dataSource+';Initial Catalog='+ dataBaseName;
ADOConnection1.Connected:=true;
ADOQuery1.Connection:=ADOConnection1;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from student');
ADOQuery1.Active:=true;
ADOQuery1.Open;
DBGrid1.DataSource:=ADOQuery1.DataSource;
为什么DBGrid显示不了查询的数据呢? 菜鸟,刚开始学习,不是很懂,请各位大侠指教!
------解决方案--------------------
1.先放个DataSource到窗口上DataSource1
2.将DataSource的DataSet属性设置为ADOQuery1
3.将DBGrid的DataSource属性设置为你刚放到窗口上的DataSource1
4.完成
------解决方案--------------------
放了一个 DataSource,dataset执向adoquery,grid的datasource为datasource1
------解决方案--------------------
ADOQuery1控件只是用来查询,但是要将数据显示到表中,还需要有个数据集的控件也就是DataSource,因此你可以在控件面板“Data Access”里面找到DataSource,然后拖到窗体中,将DataSource1的dataset属性设置成ADOQuery1,然后将DBGRID的DataSource属性设置成DataSource1就可以了。代码只要完成查询,修改成下面这样:
ADOConnection1.Connected:=false; ADOConnection1.ConnectionString:='Provider='+provider+';Password='+password+';Persist Security Info=True;User ID='+userId+';Data Source='+ dataSource+';Initial Catalog='+ dataBaseName;
ADOConnection1.Connected:=true;
ADOQuery1.Connection:=ADOConnection1;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from student');
ADOQuery1.Open;