首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqllite中两个表进展关联

2012-09-21 
sqllite中两个表进行关联?SQLiteDatabase db1 tracks.getWritableDatabase()?? ? ContentValues tracks

sqllite中两个表进行关联

?SQLiteDatabase db1 = tracks.getWritableDatabase();?
? ? ContentValues tracksvalues = new ContentValues();?
? ? tracksvalues.put(COL1, '1');?
? ? tracksvalues.put(COL2, '2');?
? ? Long insertid=db1.insertOrThrow(TABLE_NAME1, null, tracksvalues);?
?
? ? if (insertid!=-1) {?
?
? ? ? ? SQLiteDatabase db2 = waypoints.getWritableDatabase();?
? ? ? ? ContentValues waypointvalues = new ContentValues();?
? ? ? ? waypointvalues.put(LONGITUDE, loc.getLongitude());?
? ? ? ? waypointvalues.put(LATITUDE, loc.getLatitude());?
? ? ? ? waypointvalues.put(TIME, System.currentTimeMillis());?
? ? ? ? waypointvalues.put(TRACK_ID_FK, insertid);?
? ? ? ? db2.insertOrThrow(TABLE_NAME2, null, waypointvalues);?
?
? ? }?
将TABLE_NAME1中插入tracksvalues,并返回一个vid? Long insertid

然后将这个id放入另一个表中存储

热点排行