我在数据表中一个字段的数据类型为text。然后在程序中用TDBRicheEdit组件关联该字段。当我打开连接的表的时候,程序报错,错误信息如下:无效的授权说明。无法正常使用程序。请问该如何引用数据类型为text的字段?我可以写入。写入方法同一般的字符串没有什么区别,就是append;然后FieldByName('FieldName').asString:=文本;post;就成功了。但是要读取它并显示出来的时候就遇到了问题。是否还要设置一下显示组件的属性?
调试欢乐多
连接组件,各个属性在代码中动态设置
ADOCSqlServer
数据表:
TComputerInfo.connection为ADOCSqlServer。
数据源:
DataSComputerInfo.DataSet为TComputerInfo
数据显示:
DBGrid1.dataSource为DataSComputerInfo。
然后在窗体加载的时候使用TComputerInfo.open打开表。
无法在dbgrid1中显示数据。只好在代码中加入
(DBGrid1.DataSource.DataSet As TADOTable).Open;可以正常显示。
以上是我今天之前的问题。程序运行正常。
今天发现错误,(DBGrid1.DataSource.DataSet As TADOTable).Open后,报错:无效的授权说明。
只好在(DBGrid1.DataSource.DataSet As TADOTable).Open之前加上:
(DBGrid1.DataSource.DataSet As TADOTable).connection:=ADOCSqlServer;.
问题得到了解决。
不知道这上delphi的错误还是ado的错误或者两个都是。