程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sqlite-無法插入數據,為什麼代碼在這行跳過了??

sqlite-無法插入數據,為什麼代碼在這行跳過了??

編輯:編程綜合問答
無法插入數據,為什麼代碼在這行跳過了??

下面的插入數據庫有什麼問題,調試時不報錯,直接在注釋的那行跳出方法了,為什麼會這樣

private void readContacts() {
Cursor cursor = null;
try {
cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null, null, null, null);
while (cursor.moveToNext()) {
String displayname = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone
.DISPLAY_NAME));
String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone
.NUMBER));
SQLiteDatabase db=dbhelper.getWritableDatabase();//在這行自動跳過了
ContentValues values = new ContentValues();
values.put("name",displayname);
values.put("number",number);
values.put("imgid",R.mipmap.fruit1);

            db.insert("Contacts",null,values);

最佳回答:


自己本地的sqlite,dbhelper有沒有進行初始化

u010765742
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved