PDA

View Full Version : ایجاد بانک اطلاعاتی



mehran788
چهارشنبه 06 اسفند 1393, 01:12 صبح
سلام. خسته نباشید
من برای اینکه جدولی ایجاد کنم و اطلاعاتم رو در اون بریزم این کد رو نوشتم ولی برای خط اولش خطا میده. ممنون میشم کسی راهنماییم کنه
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().toString() + "','" + txtcardnumber.getText().toString() + "','" + txtvwmv.getText().toString() + "','" + txtvalue.getText().toString() + "');");
db.close();

atpf67
چهارشنبه 06 اسفند 1393, 01:21 صبح
سلام بزرگوار اگه ممکنه متن خطا رو بذارید

ali_khodayar
چهارشنبه 06 اسفند 1393, 09:07 صبح
فکرکنم بخاطر این باشه که فیلد های عددی رو هم داری به صورت رشته ارسال می کنی
مثلأ برای code که عددی هست، داری پارامتر رو به صورت "" رشته ای ارسال می کنی.
یه احتمال دیگه هم هست که اگر از SQLite داری استفاده می کنی ، varchar رو نمیشناسه. این لینک (https://www.sqlite.org/datatype3.html) رو ببین .
البته چون متن خطا و logCat رو نذاشتی من احتمالاتی رو که دیدم رو گفتم.

mehran788
چهارشنبه 06 اسفند 1393, 23:20 عصر
خیلی ممنون دوستان
لوگ کت رو چطور براتون بذارم. خیلی زیاده اکسپورت هم نداره

atpf67
پنج شنبه 07 اسفند 1393, 01:02 صبح
خیلی ممنون دوستان
لوگ کت رو چطور براتون بذارم. خیلی زیاده اکسپورت هم نداره

ارورها رو فقط بذارید یعنی اون قسمت قرمز رنگ رو کپی پیست کنید.