2017-05-21 14 views
-2

SQLiteでAnrdoid C#でSQLテーブルを作成しようとしていますが、エラーが発生しています。SQLiteテーブル作成時のエラーAndroic C#

MainActivity.csデータベース・コード:

public class DbHelper : SQLiteOpenHelper 
    { 
     private static String DB_NAME = "NotesDB"; 
     private static int DB_VER = 1; 
     public static String DB_TABLE = "Notes"; 
     public static String DB_COLUMN = "NoteDesc"; 

     public DbHelper (Context context):base(context, DB_NAME, null, DB_VER) 
     { 

     } 
     public override void OnCreate(SQLiteDatabase db) 
     { 
      string query = $"CREATE TABLE {DbHelper.DB_TABLE} (ID INTEGER PRIMARY KEY AUTO_INCREMENT,{DbHelper.DB_COLUMN} VARCHAR(80) NOT NULL;"; 
      db.ExecSQL(query); 
     } 

私は以下のエラーが発生します。 SQLite Error

UPDATE 1:error

+1

AUTOINCREMENT' 'にはアンダースコアがありません。 –

+0

アンダースコアを削除して同じエラーが発生しました – CodePlague

+0

アップデートを参照1 – CodePlague

答えて

0

構文見る:AUTOINCREMENTに変更AUTO_INCREMENTをし、閉じ括弧を置く:

String query = "CREATE TABLE {DbHelper.DB_TABLE} (ID INTEGER PRIMARY KEY AUTOINCREMENT,{DbHelper.DB_COLUMN} VARCHAR(80) NOT NULL);";

関連する問題