在SQLite数据库中存储NaN值

Dar*_*acz 7 sqlite system.data.sqlite

我想将NaN值插入SQLite数据库.

我有与Id,StringColumn和DoubleColumn(不可为空)的Ent表,我尝试使用以下SQL语句:

INSERT INTO Ent (Id, StringColumn, DoubleColumn) VALUES (1, 'NaN test', ????)
Run Code Online (Sandbox Code Playgroud)

我不知道该代替'????' 有NaN存储.

我正在使用System.Data.SQLite访问数据库 - 也许这也很重要?

Dar*_*acz 8

我问过SQLite的人如何处理这个问题:http://system.data.sqlite.org/index.html/tktview/e06c4caff3c433c80616ae5c6df63fc830825e59.他们添加了一个新的连接标志:"GetAllAsText",现在可以存储NaN以及其他(Infinity,-Infinity).


Dav*_*man 5

SQLite相当......松散......关于数据类型.随意将"NaN"放入定义为"double"的列中.或"无限".或者"双重",就此而言.SQLite并不关心.