Erro column _id not exist

0 respostas
R

Boa Noite

Na hora de executar o código abaixo da um erro dizendo que a coumn _id not exist como faço para resolver este problema:

package example.sgtstcc;

import android.app.Activity;

import android.content.<em>;

import android.os.Bundle;

import android.widget.</em>;

import android.view.*;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.database.Cursor;

import android.database.sqlite.SQLiteCursor;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.CursorAdapter;

import android.widget.ListView;

public class rlmorte extends Activity {

public void onResume(){
	super.onResume();

SQLiteDatabase db = openOrCreateDatabase(“sgts.db”, Context.MODE_PRIVATE, null);

StringBuilder sqlProdutores = new StringBuilder();

sqlProdutores.append(“CREATE TABLE IF NOT EXISTS produtor (”);

sqlProdutores.append("_id INTEGER PRIMARY KEY, ");

sqlProdutores.append("nome VARCHAR(30), ");

sqlProdutores.append(“localidade VARCHAR(30));”);

sqlProdutores.append(“cidade VARCHAR(30));”);

sqlProdutores.append(“tecnico VARCHAR(30));”);

db.execSQL(sqlProdutores.toString());

Cursor cursor = db.rawQuery(“SELECT * FROM produtor”, null);

String[] from = { "nome", "localidade", "cidade", "tecnico", "_id",};
	int[] to = {R.id.txvId, R.id.txvNome, R.id.txvLocalidade, R.id.txvCidade, R.id.txvTecnico};
	
	android.widget.SimpleCursorAdapter ad = new android.widget.SimpleCursorAdapter(getBaseContext(), R.layout.listar_produtores, cursor, from, to);

	ListView ltwDados = (ListView)findViewById(R.id.listView1);
	
	ltwDados.setAdapter(ad);
	
	
	ltwDados.setOnItemClickListener(new AdapterView.OnItemClickListener() {

		public void onItemClick(AdapterView adapter, View view,
				int position, long id) {
			
			SQLiteCursor c = (SQLiteCursor) adapter.getAdapter().getItem(position);

			Intent it = new Intent(getBaseContext(), EditarProdutor.class);
			it.putExtra("id", c.getInt(0));
			startActivity(it);
		}
	});
	
	db.close();	
}

public void VoltarLoteClick(View v){
	Intent it = new Intent(getBaseContext(), MainActivity52.class);
	startActivity(it);
}

}

Criado 30 de outubro de 2013
Respostas 0
Participantes 1