#鸿蒙通关秘籍#如何在鸿蒙系统中创建一个支持资产的数据库表?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Yvr第七章SCM

可以通过创建表时指定列类型来支持资产。在创建表的SQL语句中,单资产用asset指定,多资产用assets。以下是一个简单演示:

c char createAssetTableSql[] = "CREATE TABLE IF NOT EXISTS asset_table (id INTEGER PRIMARY KEY AUTOINCREMENT, data1 asset, data2 assets);"; OH_Rdb_Execute(store_, createAssetTableSql);

// 插入单个资产类型 Data_Asset *asset = OH_Data_Asset_CreateOne(); OH_Data_Asset_SetName(asset, "name0"); OH_VBucket *valueBucket = OH_Rdb_CreateValuesBucket(); OH_VBucket_PutAsset(valueBucket, "data1", asset); int rowID = OH_Rdb_Insert(store_, "asset_table", valueBucket); valueBucket->destroy(valueBucket); OH_Data_Asset_DestroyOne(asset);

分享
微博
QQ
微信
回复
2天前
相关问题
在MongoDB如何创建一个数据库?
3885浏览 • 1回复 待解决