The database is then transferring the data to a spinner which I want to leave position 0 blank so I can add a item to the spinner with no value making it look like a prompt.  I have been going at it all day.  FAil after Fail
MainActivity
public class MainActivity extends Activity {
Button AddBtn;
EditText et;
EditText cal;
Spinner spn;
SQLController SQLcon;
ProgressDialog PD;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    AddBtn = (Button) findViewById(R.id.addbtn_id);
    et = (EditText) findViewById(R.id.et_id);
    cal = (EditText) findViewById(R.id.et_cal);
    spn = (Spinner) findViewById(R.id.spinner_id);
    spn.setOnItemSelectedListener(new OnItemSelectedListenerWrapper(
            new OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent,
                        View view, int pos, long id) {
                    SQLcon.open();
                    Cursor c = SQLcon.readData();
                    if (c.moveToPosition(pos)) {
                        String name = c.getString(c
                                .getColumnIndex(DBhelper.MEMBER_NAME));
                        String calories = c.getString(c
                                .getColumnIndex(DBhelper.KEY_CALORIES));
                        et.setText(name);
                        cal.setText(calories);
                    }
                    SQLcon.close();
                    // closing database
                }
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                    // TODO Auto-generated method stub
                }
            }));
    SQLcon = new SQLController(this);
    // opening database
    SQLcon.open();
    loadtospinner();
    AddBtn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            new MyAsync().execute();
        }
    });
}
public void loadtospinner() {
    ArrayList<String> al = new ArrayList<String>();
    Cursor c = SQLcon.readData();
    c.moveToFirst();
    while (!c.isAfterLast()) {
        String name = c.getString(c.getColumnIndex(DBhelper.MEMBER_NAME));
        String calories = c.getString(c
                .getColumnIndex(DBhelper.KEY_CALORIES));
        al.add(name + ", Calories: " + calories);
        c.moveToNext();
    }
    ArrayAdapter<String> aa1 = new ArrayAdapter<String>(
            getApplicationContext(), android.R.layout.simple_spinner_item,
            al);
    spn.setAdapter(aa1);
    // closing database
    SQLcon.close();
}
private class MyAsync extends AsyncTask<Void, Void, Void> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        PD = new ProgressDialog(MainActivity.this);
        PD.setTitle("Please Wait..");
        PD.setMessage("Loading...");
        PD.setCancelable(false);
        PD.show();
    }
    @Override
    protected Void doInBackground(Void... params) {
        String name = et.getText().toString();
        String calories = cal.getText().toString();
        // opening database
        SQLcon.open();
        // insert data into table
        SQLcon.insertData(name, calories);
        return null;
    }
    @Override
    protected void onPostExecute(Void result) {
        super.onPostExecute(result);
        loadtospinner();
        PD.dismiss();
    }
}
}
DataBase
public class SQLController {
private DBhelper dbhelper;
private Context ourcontext;
private SQLiteDatabase database;
public SQLController(Context c) {
    ourcontext = c;
}
public SQLController open() throws SQLException {
    dbhelper = new DBhelper(ourcontext);
    database = dbhelper.getWritableDatabase();
    return this;
}
public void close() {
    dbhelper.close();
}
public void insertData(String name, String calories) {
    ContentValues cv = new ContentValues();
    cv.put(DBhelper.MEMBER_NAME, name);
    cv.put(DBhelper.KEY_CALORIES, calories);
    database.insert(DBhelper.TABLE_MEMBER, null, cv);
}
public Cursor readData() {
    String[] allColumns = new String[] { DBhelper.MEMBER_ID,
            DBhelper.MEMBER_NAME, DBhelper.KEY_CALORIES };
    Cursor c = database.query(DBhelper.TABLE_MEMBER, allColumns, null,
            null, null, null, null);
    if (c != null) {
        c.moveToFirst();
    }
    return c;
}
}
Helper
public class DBhelper extends SQLiteOpenHelper {
// TABLE INFORMATTION
public static final String TABLE_MEMBER = "member";
public static final String MEMBER_ID = "_id";
public static final String MEMBER_NAME = "name";
public static final String KEY_CALORIES = "calories";
// DATABASE INFORMATION
static final String DB_NAME = "MEMBER.DB";
static final int DB_VERSION = 2;
// TABLE CREATION STATEMENT
private static final String CREATE_TABLE = "create table " + TABLE_MEMBER
        + "(" + MEMBER_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
        + MEMBER_NAME + " TEXT NOT NULL," + KEY_CALORIES
        + " INT NOT NULL);";
public DBhelper(Context context) {
    super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL(CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_MEMBER);
    onCreate(db);
}
}