我想在程序中将TDBGrid控件动态绑定Ado.RecordSet数据集, 但是总是不成功, 请高手指点:
var
RecordSet: OleVariant;
...
RecordSet:=CreateOleObject('Adodb.RecordSet');
DBGrid1.DataSource:=RecordSet; //提示: Incompatible types: 'TDataSource' and 'OleVariant'
DBGrid1.DataSource:=RecordSet as TDataSource; //提示: Undeclared identifier: 'TDataSource'不知道应该怎样处理? 请指点
var
RecordSet: OleVariant;
...
RecordSet:=CreateOleObject('Adodb.RecordSet');
DBGrid1.DataSource:=RecordSet; //提示: Incompatible types: 'TDataSource' and 'OleVariant'
DBGrid1.DataSource:=RecordSet as TDataSource; //提示: Undeclared identifier: 'TDataSource'不知道应该怎样处理? 请指点
解决方案 »
- 点登录按钮可以实现登录,想输入密码后按回车键也可实际,怎么办?
- 开源跨平台的pascal工具:lazarus(fpc)
- 帮忙解释一句代码。对clientdataset的data属性和datarequest方法不理解
- 关于SQL模糊查询问题请帮纠正一下
- 求助:关于镂空技术
- 请问stringgrid组件删除某行??在线!!
- 关于用ADO连接SQLSERVER的问题?
- 用MODEM拨号通了之后,传送一个语音给对方手机,有什么好办法?
- 初学delphi,一个form中有一个edit控件,edit控件的文本值可通过Form.edit.Text设置,其它程序中可任意设置edit值,这样是否破坏了自身的
- 装载SQLserver2000 为何会失败?
- delphi小青虫(5562351)
- 在线等,急!!!解决立即给分
DBGrid1.DataSource:=RecordSet; //提示: Incompatible types: 'TDataSource'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DBGrid1.DataSource.dateset:=RecordSet;//
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dateset ---> dataset
DBGrid1.DataSource.dataset:=RecordSet;//
DBGrid1.DataSource.DataSet:=RecordSet; //报错: Incompatible types: 'TDataSet' and 'OleVariant'使用as强制转换也不行
好像都不行的
recordset返回的是一行的值,要用next才能取下一个值