在SQLite中将"String"存储为"TEXT"而不是"VarChar" - WP8

Kev*_*lia 5 c# sql sqlite windows-phone-8

我正在使用SQLite将我的数据存储在本地数据库中.我把字符串输入了几个要存储的变量.现在,当我存储该字符串变量时,它将被存储为"VARCHAR"(如下图所示).

图片1

在此输入图像描述

但我想在SQLite中将这些字符串存储为"TEXT"类型.(如下图所示)

图2

在此输入图像描述

我用来存储db的类如下:

public class abc
{
    [SQLite.AutoIncrement, SQLite.PrimaryKey]
    public int _id { get; set; }
    public string a { get; set; }
    public string b { get; set; }
    public string c { get; set; }
    public string d { get; set; }
    public string e { get; set; }
    public string f { get; set; }
    public string g { get; set; }
    public DateTime date { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

PaR*_*RaJ 8

varchar就是TEXTSQLite这样你们不必担心!

在内部,数据总是存储为TEXT,因此即使您创建表VARCHAR(LEN),SQLite也会遵循TEXT数据类型的规则