ورود

View Full Version : ساخت تیبل با استفاده از مغیر



svceee
جمعه 21 اسفند 1394, 11:29 صبح
سلام دوستان.سوالی داشتم در این مورد که میخوام ببینم اگه بخوام تیبیل ها رو بر اساس یک متغیر که توی یک ادیت تکست وارد میشه بسازم چیکار باید بکنم؟
ضمن اینکه چه جوری باید اون تیبل ها رو اوتو اینکریمنت و کی کنم که نشه چند تیبل با یک نام ساخته بشه؟؟




package com.SViranian.hesabdaridiba;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


public class Dbopenhelper extends SQLiteOpenHelper{




public static final String dbname="hesabdari";
public static final String tblname="متغیر مورد نظر";




public static final String cid="id";
public static final String cname="name";
public static final String cfamily="family";
public static final String cphone="phone";
public static final String cage="age";
public static final String cpost="post";
public static final String cproject="project";
public static final String cprice="price";
public static final String copjectnumber="opjectnumber";

public static final String createtable="CREATE TABLE "+tblname+"("+cid+" INTEGER PRIMARY KEY AUTOINCREMENT,"+cname+" TEXT,"+cfamily+" TEXT,"+cphone+" TEXT,"+cage+" TEXT,"+cpost+" TEXT,"+cproject+" TEXT,"+cprice+" TEXT,"+copjectnumber+" TEXT);";







public Dbopenhelper(Context context) {
super(context, dbname, null, 1);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub

db.execSQL(createtable);

}

@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub

}

}

Ruhallah.Ahmadian
یک شنبه 23 اسفند 1394, 12:06 عصر
سلام
یکمی شفافتر توضیح بده

amin.mn
دوشنبه 06 اردیبهشت 1395, 09:03 صبح
در کد زیر اگر جدول وجود نداشته باشد اون را می سازد. به این عبارت دقت کنیدIF NOT EXISTS

db.execSQL("CREATE TABLE IF NOT EXISTS student(rollno VARCHAR,name VARCHAR,marks VARCHAR);");