【发布时间】:2017-05-21 09:22:51
【问题描述】:
我正在尝试使用 SQLite 在 Anrdoid C# 中创建一个 SQL 表,但收到错误消息。
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);
}
【问题讨论】:
-
AUTOINCREMENT中没有下划线。 -
我删除了下划线并得到了同样的错误
-
查看更新 1
-
您在分号前缺少一个结束
)。这不是同一个错误。好吧,无论如何,错误消息。 -
谢谢!很简单的修复,不知道我是怎么不知道的-.-我会投票的!
标签: c# android mysql sqlite xamarin