mehran788
دوشنبه 03 فروردین 1394, 22:26 عصر
سلام. خسته نباشید
من این کد رو نوشتم برای اضافه کردن insert کردن داده. رکورد اول رو درست insert می کنه ولی بیشتر از یک رکورد ذخیره نمی کنه. مشکل از چی میتونه باشه؟
ممنون
int code = 0; SQLiteDatabase db = openOrCreateDatabase("mydb", MODE_PRIVATE, null);
Cursor c = db.rawQuery("SELECT * FROM tblcodes", null);
c.moveToFirst();
code = Integer.parseInt(c.getString(c.getColumnIndex("banks")));
//db.execSQL("CREATE TABLE IF NOT EXISTS tblbanks (Code INT(4),AcountName VARCHAR,BankName VARCHAR,Branch VARCHAR,AcountNumber INT(10),CardNumber INT(16),Value INT(20),MinimumValue INT(20));");
db.execSQL("INSERT INTO tblbanks VALUES ('" + code + "','" + txtacountname.getText().toString() + "','" + txtbankname.getText().toString() + "','" + txtbranch.getText().toString() + "','" + txtacountnumber.getText() + "','" + txtcardnumber.getText() + "','" + txtvwmv.getText() + "','" + txtvalue.getText() + "');");
code = code + 1;
db.execSQL("UPDATE tblcodes SET banks='" + code + "'");
Cursor c1 = db.rawQuery("SELECT * FROM tblcodes", null);
c1.moveToFirst();
txtacountname.setText(c1.getString(c1.getColumnInd ex("banks")));
db.close();
c.close();
Toast.makeText(getApplicationContext(), "Add Finished", Toast.LENGTH_SHORT).show();
من این کد رو نوشتم برای اضافه کردن insert کردن داده. رکورد اول رو درست insert می کنه ولی بیشتر از یک رکورد ذخیره نمی کنه. مشکل از چی میتونه باشه؟
ممنون
int code = 0; SQLiteDatabase db = openOrCreateDatabase("mydb", MODE_PRIVATE, null);
Cursor c = db.rawQuery("SELECT * FROM tblcodes", null);
c.moveToFirst();
code = Integer.parseInt(c.getString(c.getColumnIndex("banks")));
//db.execSQL("CREATE TABLE IF NOT EXISTS tblbanks (Code INT(4),AcountName VARCHAR,BankName VARCHAR,Branch VARCHAR,AcountNumber INT(10),CardNumber INT(16),Value INT(20),MinimumValue INT(20));");
db.execSQL("INSERT INTO tblbanks VALUES ('" + code + "','" + txtacountname.getText().toString() + "','" + txtbankname.getText().toString() + "','" + txtbranch.getText().toString() + "','" + txtacountnumber.getText() + "','" + txtcardnumber.getText() + "','" + txtvwmv.getText() + "','" + txtvalue.getText() + "');");
code = code + 1;
db.execSQL("UPDATE tblcodes SET banks='" + code + "'");
Cursor c1 = db.rawQuery("SELECT * FROM tblcodes", null);
c1.moveToFirst();
txtacountname.setText(c1.getString(c1.getColumnInd ex("banks")));
db.close();
c.close();
Toast.makeText(getApplicationContext(), "Add Finished", Toast.LENGTH_SHORT).show();