我怎么知道我的 SQLite Table 有我想要的 turple( 属性名 )?
How can I know my SQLite Table has my desired turple( attribute name )?
我只是想那样做 _ 我有 OrderTable
和 OrderID
, OrderItemQty
都保存在里面。我的问题是,我想知道我添加的订单是否仍然存在于我的数据库中 table 或 OrderID
。如果我添加一个仍然存在于我的数据库 table 中的订单,我想在该订单(现有订单)上添加新的 OrderItemQty
或添加新订单。
通过 Id 检查订单是否存在的方法
public boolean IsOrderExists(String orderid)
{
String selectQuery = "SELECT * FROM OrderTable where OrderID = '"+orderid+"' ";
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
cursor.moveToFirst();
Log.d("Log", "Fetching order from Sqlite: " + cursor.getCount());
if (cursor.getCount() > 0)
{
cursor.close();
db.close();
return true; //if found return true
}
else
{
cursor.close();
db.close();
return false;// if not return false
}
}
在主数据库实例初始化后执行此操作
if(IsOrderFound)
{
//found update the old qty
}
else
{
//not found add new order
}
我只是想那样做 _ 我有 OrderTable
和 OrderID
, OrderItemQty
都保存在里面。我的问题是,我想知道我添加的订单是否仍然存在于我的数据库中 table 或 OrderID
。如果我添加一个仍然存在于我的数据库 table 中的订单,我想在该订单(现有订单)上添加新的 OrderItemQty
或添加新订单。
通过 Id 检查订单是否存在的方法
public boolean IsOrderExists(String orderid)
{
String selectQuery = "SELECT * FROM OrderTable where OrderID = '"+orderid+"' ";
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
cursor.moveToFirst();
Log.d("Log", "Fetching order from Sqlite: " + cursor.getCount());
if (cursor.getCount() > 0)
{
cursor.close();
db.close();
return true; //if found return true
}
else
{
cursor.close();
db.close();
return false;// if not return false
}
}
在主数据库实例初始化后执行此操作
if(IsOrderFound)
{
//found update the old qty
}
else
{
//not found add new order
}