Android SqLite Query()参数的用法
我的问题是: 此初始化是否允许返回db数据库和表中的所有值 就我的项目而言,它似乎只返回空值。(没有错误) a=null,b=null,c=null 当我使用第三个参数操作时检测到一些实际值,该参数带有+“=?”和变体(现在为空) 或者,防止实际价值是另一回事吗?(假设向数据库工程添加数据) (添加代码) (光标代码) 关于上述问题。。第二个参数,即字符串数组是投影参数,表示要从db中提取并在游标中填充的列 因为如果在查询中a、b、c、d、e的值。。。变量可能不同于db中的列,因此游标中不存在请求列的值Android SqLite Query()参数的用法,android,sqlite,Android,Sqlite,我的问题是: 此初始化是否允许返回db数据库和表中的所有值 就我的项目而言,它似乎只返回空值。(没有错误) a=null,b=null,c=null 当我使用第三个参数操作时检测到一些实际值,该参数带有+“=?”和变体(现在为空) 或者,防止实际价值是另一回事吗?(假设向数据库工程添加数据) (添加代码) (光标代码) 关于上述问题。。第二个参数,即字符串数组是投影参数,表示要从db中提取并在游标中填充的列 因为如果在查询中a、b、c、d、e的值。。。变量可能不同于db中的列,因此游标中不存在请
希望有帮助!谢谢什么是a、b、c、d。。。。?它们是字符串变量字符串创建联系人表创建表+表帐户+(“+a+”文本主键,+b+”文本,“+c+”文本,“+d+”文本,“+e+”文本,“+f+”文本,“+g+”文本,“+h+”文本,“+i+”文本,“+j+”文本,“+k+”文本,“+l+”文本,“+m+”文本,+n+“文本”、+o+“文本”、+p+“文本”、+q+“文本”、+r+“文本”、+s+“文本”+”;“db.execSQL(创建联系人表);是否也可以添加变量声明代码?private static final String a=“a”;private static final String b=“b”;private static final String c=“c"; 其余的也一样…感谢你的想法。大多数示例都以这种方式定义元素和查询。此外,在操作参数之前会提示实际值。我认为还有其他问题。显然,即使在创建/插入期间,表的值也是空的。把它整理好。谢谢大家的帮助!
SQLiteDatabase db = this.getReadableDatabase();
Cursor mCursor =db.query(TABLE_ACCOUNTS, new String[]{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s}, null,null, null, null, null);
public void addAccount() {
SQLiteDatabase db = this.getWritableDatabase();
Account account = new Account();
ContentValues values = new ContentValues();
values.put(id, account.getA()); // Contact Name
values.put(a, account.getA()); // Contact Phone Number
values.put(b, account.getB()); // Contact Phone Number
values.put(c, account.getC());
...
db.insert(TABLE_ACCOUNTS, null, values);
db.close(); // Closing database connection
}
if ( (mCursor != null && mCursor.moveToFirst()) ) {
do {
stringResult1 =
"a: "+ mCursor.getString(0)+ "\n"
+ "b: " + mCursor.getString(1) + "\n"
+ "c: " + mCursor.getString(2) + "\n"
+ "d: " + mCursor.getString(3) + "\n"
+ "e: " + mCursor.getString(4) + "\n"
+ "f: " + mCursor.getString(5) + "\n"
+ "g: " + mCursor.getString(6) + "\n"
+ "h: " + mCursor.getString(7) + "\n"
+ "i " + mCursor.getString(8) + "\n"
+ "j: " + mCursor.getString(9) + "\n"
+ "k: " + mCursor.getString(10) + "\n"
+ "l: " + mCursor.getString(11) + "\n"
+ "m: " + mCursor.getString(12) + "\n"
+ "n: " + mCursor.getString(13) + "\n"
+ "o: " + mCursor.getString(14) + "\n"
+ "p: " + mCursor.getString(15) + "\n"
+ "q: " + mCursor.getString(16) + "\n"
+ "r: " + mCursor.getString(17) + "\n"
+ "s: " + mCursor.getString(18) + "\n";
} while (mCursor.moveToNext());
// make sure to close the cursor
mCursor.close();
}
Cursor mCursor =db.query(TABLE_ACCOUNTS, new String[]{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s}, null,null, null, null, null);