我只需要备份主数据库中的一些表。其他表是参考表并且是静态的,因此不需要备份。
我在 SD 卡上创建了一个新的空白数据库。我可以直接访问SD卡上的数据库还是需要在备份完成后复制它?
真正的问题是我是否可以循环遍历每个记录中的字段或其他内容,这样我就不必有数百行代码,每个字段一个。
在 VB .NET 中我会做类似的事情
For X = 0 to RS.Fields.Count
NewRS.Fields(x).value = Rs.Fields(x).value
等等...我在android中这样做有多伤?
我写了一个类来处理这个问题。是的,我的数据库至少有 95% 是参考...
这是代码的核心内容:
Cursor c = DbBak.rawQuery(Sql, null);
String Cn[] = c.getColumnNames();
if (c != null ) {
if (c.moveToFirst()) {
do {
for ( x=0; x< c.getColumnCount(); x++)
{
newRow.put(Cn[x].toString(), c.getString(x));
}
Db.insert(TableName, null, newRow);
}while (c.moveToNext());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)