Operation not allowed on a unidirectional dataset错误?
Posted jijm123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Operation not allowed on a unidirectional dataset错误?相关的知识,希望对你有一定的参考价值。
关于网友提出的“ Operation not allowed on a unidirectional dataset错误?”问题疑问,本网通过在网上对“ Operation not allowed on a unidirectional dataset错误?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Operation not allowed on a unidirectional dataset错误?
描述:
我在使用TSQLQuery组件查询Oracle数据库中的表中记录时,出现了如题所示的错误,请问这是怎么回事?
解决方案1:
是不是你直接用tsqlquery和datasource呢,一般用simpledataset或用provider和clientdataset和datasource关联
并且最好把getmatedata和nomatedata属性为false;
解决方案2:
连接好sqlQuery1-sqlconnection至数据库后;
利用datasetProvider1,设置属性dataset为sqlQuery1
利用Clientdataset1,设置属性ProviderName为DatasetProvider1
利用Datasource1,设置属性Dataset为ClientDataset1;
利用DBGrid,设置属性Datasource为Datasource1;
即可。
SqlQuery的数据集为单向的数据集,移动记录时中只能使用First,Next;不能向回移动。
期数据也不能直接通过等控件修改,只能通过sql语句修改,如:update等;
变通方法如前述通过ClientDataset修改。
以上介绍了“ Operation not allowed on a unidirectional dataset错误?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3414085.html
以上是关于Operation not allowed on a unidirectional dataset错误?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Android:发生内部错误。 [ OPERATION_NOT_ALLOWED ]
db2报错 Operation not allowed for reason
使用 Stanfordcorenlp 发生 PermissionError: [Errno 1] Operation not allowed
Next JS : 错误: EPERM: operation not allowed, rmdir
TypeError: reduction operation 'argmin' not allowed for this dtype