Long[] 无法转换为 String[]
Long[] cannot be converted to String[]
我想更新我的 SQLite
数据,但出现 incompatible types: Long[] cannot be converted to String[]
错误。
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
Long [] args={id};
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "= ?",args);}
有人可以帮助我吗?谢谢
也许你可以这样做:
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "=" + id,null);
}
或
将您的 ID 转换为字符串:
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
String [] args={String.valueOf(id)};
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "= ?",args);
}
我想更新我的 SQLite
数据,但出现 incompatible types: Long[] cannot be converted to String[]
错误。
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
Long [] args={id};
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "= ?",args);}
有人可以帮助我吗?谢谢
也许你可以这样做:
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "=" + id,null);
}
或
将您的 ID 转换为字符串:
public void Update(long id, String name, String weather, String date, String status )
{
ContentValues cv=new ContentValues();
String [] args={String.valueOf(id)};
cv.put(MyDatabaseHelper.Name, name);
cv.put(MyDatabaseHelper.Weather, weather);
cv.put(MyDatabaseHelper.Date, date);
cv.put(MyDatabaseHelper.Status, status);
database.update(MyDatabaseHelper.TABLE_INFO, cv, MyDatabaseHelper.ID + "= ?",args);
}