首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DBGrid绑定查询数据,该怎么解决

2013-08-14 
DBGrid绑定查询数据ADOConnection1.Connected:falseADOConnection1.ConnectionString:Provider+prov

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;

热点排行