2012-07-11 110 views
0

此代碼在編譯時或運行時不顯示任何錯誤,但值不會插入到數據庫中。 請指導我 我是android編程領域的新手。此代碼在編譯時或運行時不顯示任何錯誤,但值不會插入到數據庫中。將數據插入到Android SQLite數據庫中

ContentValues values=new ContentValues(); 
       values.put("username",u_name); 
       values.put("password", pass); 
       db.insert("login", null, values); 
+1

v變量你實際稱呼它

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.reg); regs(); } 

和改變的REG()函數簽名

public void regs(View v){ 

public void regs(){ 

調用插入對我來說看起來是正確的。插入之前數據庫架構是否正確設置?從我閱讀的方式來看......它可能會插入到一個完全空的數據庫中?你可能需要實現一個DBhelper來創建onCreate結構http://www.finalconcept.com.au/article/view/android-creating-a-sqlite-database – 2012-07-11 13:18:07

+0

請檢查Bryan的評論 – Zamani 2012-07-11 13:28:01

+0

如果我使用update而不是插入這個完整的代碼正在工作。 – 2012-07-11 14:31:25

回答

0

你沒有調用regs()函數。因爲你不使用的View

+0

forceclose app :(E/AndroidRuntime(379):引起:java.lang.NoSuchMethodException:regs – 2012-07-11 13:46:06