0

テーブルに値を挿入しようとすると、ContactInfo 列が表示されます。存在しないとのことです。この問題は、データベース スキーマを更新したときに始まりました。クエリで問題が何であるかを確認しようとしましたが、エラーが見つからないようです。

    public final static String HOSPITAL_TABLE="Hospital";

    public final static String HID ="ID";

    public final static String HOSPITALID = "HospitalID";

    public final static String HOSPITAL_NAME ="Name";

    public final static String HOSPITAL_HotLine = "HotLine";

    public final static String HOSPITAL_ContactLine = "ContactLine";

    public final static String HOSPITAL_Email = "Email";


public static final String CREATE_HOSPITAL_TABLE="CREATE TABLE "+HOSPITAL_TABLE+" ( "+HID+" INTEGER PRIMARY KEY AUTOINCREMENT , "+HOSPITALID+" TEXT NOT NULL, "+HOSPITAL_NAME+", TEXT NULL, "+HOSPITAL_Email+" TEXT NULL, "+HOSPITAL_HotLine+" TEXT NULL, "+HOSPITAL_ContactLine+"TEXT NULL "+" )";
4

1 に答える 1

0

エラーはこちら

public static final String CREATE_HOSPITAL_TABLE="CREATE TABLE "+HOSPITAL_TABLE+" ( "+HID+" INTEGER PRIMARY KEY AUTOINCREMENT , "+HOSPITALID+" TEXT NOT NULL, "+HOSPITAL_NAME+", TEXT NULL, "+HOSPITAL_Email+" TEXT NULL, "+HOSPITAL_HotLine+" TEXT NULL, "+HOSPITAL_ContactLine+"TEXT NULL "+" )";

病院名の後にカンマを追加し、HOSPITAL_ContactLine の後にスペースを入れていません。したがって、上記の行を次のように変更します

public static final String CREATE_HOSPITAL_TABLE="CREATE TABLE "+HOSPITAL_TABLE+" ( "+HID+" INTEGER PRIMARY KEY AUTOINCREMENT , "+HOSPITALID+" TEXT NOT NULL, "+HOSPITAL_NAME+" TEXT NULL, "+HOSPITAL_Email+" TEXT NULL, "+HOSPITAL_HotLine+" TEXT NULL, "+HOSPITAL_ContactLine+" TEXT NULL "+" )";
于 2013-09-27T10:14:58.760 に答える