2012-09-11 45 views
0

嗨我有我的數據庫的這個問題,我的數據庫被稱爲DatabaseClass。該數據庫基本上存儲我的銀行名稱,客戶賬戶號碼和餘額的信息。在我的一項活動中,我有兩名紡紗人員向我顯示了所選銀行的銀行和賬戶號碼。在選擇其中一個銀行時,將顯示另一個微調器中該銀行的相應帳戶號碼,直到此項工作正常,現在選擇「帳戶號碼」時,我試圖檢索該帳戶中的餘額如何使此查詢正確選擇所需的項目?

下面是我使用的代碼:

account_for_spiiner_account=cursor2.getString(cursor2.getColumnIndex(DatabaseClass.KEY_ACCOUNT_NUMBER_ID)); 

c= myDatabase.getAmountfor_Account(account_for_spiiner_account); 

而這裏的代碼獲取量特定帳號:

public Cursor getAmountfor_Account(String account_for_spiiner_account) { 
    // TODO Auto-generated method stub 
    return myDataBase.query(DATABASE_TABLE_ACCOUNT, new String[] { 
      DatabaseClass.KEY_ROW_ID, DatabaseClass.KEY_ACCOUNT_NUMBER_ID, 
      DatabaseClass.KEY_AMOUNT_ID }, KEY_ACCOUNT_NUMBER_ID + "=?", 
      new String[] { account_for_spiiner_account }, null,null,null); 
} 

我想收集在一個變量,以量爲String檢查我得到的金額ade a Toast。但是,敬酒什麼都沒有顯示,任何想法我的錯誤?謝謝。

+0

你有沒有做任何其他查詢返回結果?確保它不是由任何KEY_ACCOUNT_NUMBER_ID引起的;縮小範圍並再次提問:) – quinestor

+0

是的,我做了,我從spinner1獲得銀行名稱,並將該銀行的名稱傳遞給Database類的getAccontData(String bankName)函數。我得到了所選銀行的帳號。下面是爲'getAccountData(字符串)函數的代碼: - >公共光標getAccountData(字符串銀行){ \t回myDataBase.query(DATABASE_TABLE_ACCOUNT,新的String [] { \t \t \t \t DatabaseClass.KEY_ROW_ID,DatabaseClass.KEY_BANK_NAME_ID , \t \t \t \t DatabaseClass.KEY_ACCOUNT_NUMBER_ID},KEY_BANK_NAME_ID + 「=?」, \t \t \t \t新的String [] {銀行},NULL,NULL,NULL); \t} – Sam

回答

0

看起來我正在使用錯誤的餘額條目檢索,解決了我自己的問題。