近日来做Symbian数据库的东西,突然发现用TPtrC16 ptr(aRow.ColDes16(aCol));这个方法不能获取类型为EDbColLongText16的字段,并返回“DBMS 6”的Panic。百思不得其解,后来终于在NewLC的论坛上找到了解答。现在共享出来。
解决方法可以用下面三行代码来表示,大家一目了然:)
Code:
RDbColReadStream readStream;
readStream.OpenLC( aRow, aCol );
readStream.ReadL( myDescriptor,aRow.ColLength(
aCol
) );
CleanupStack::PopAndDestroy();
另外下面这个地址也有详细解释:)
http://www.symbian.com/developer/tec...bColReadStream
希望对大家以后写程序有点帮助,少走弯路。