本文整理汇总了C++中RSqlStatement::BindReal方法的典型用法代码示例。如果您正苦于以下问题:C++ RSqlStatement::BindReal方法的具体用法?C++ RSqlStatement::BindReal怎么用?C++ RSqlStatement::BindReal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RSqlStatement
的用法示例。
在下文中一共展示了RSqlStatement::BindReal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DoBindL
void CMdSSqLiteConnection::DoBindL( RSqlStatement& aStatement, const RRowData& aVariables )
{
const TInt count( aVariables.Size() );
for( TInt i=0; i < count; ++i )
{
switch ( aVariables.Column( i ).Type() )
{
case EColumnInt32:
{
TInt32 val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindInt( i, val );
break;
}
case EColumnUint32:
{
TUint32 val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindInt64( i, (TInt64)val );
break;
}
case EColumnBool:
{
TBool val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindInt( i, val );
break;
}
case EColumnInt64:
{
TInt64 val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindInt64( i, val );
break;
}
case EColumnReal32:
{
TReal32 val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindReal( i, val );
break;
}
case EColumnReal64:
{
TReal64 val = 0;
aVariables.Column( i ).Get( val );
aStatement.BindReal( i, val );
break;
}
case EColumnTime:
{
TTime val = TInt64(0);
aVariables.Column( i ).Get( val );
aStatement.BindInt64( i, val.Int64() );
break;
}
case EColumnDes16:
{
TPtrC16 val = TPtr16((TUint16*)0, 0); //KNullPtr16;
aVariables.Column( i ).Get( val );
aStatement.BindText( i, val );
break;
}
case EColumnNotUsed:
// skip this variable
break;
default:
#ifdef _DEBUG
User::Panic( _L( "MdSSCDoB" ), KErrCorrupt );
#endif
User::Leave( KErrCorrupt );
}
}
}