Извините, Некро, просто наткнулся на проблему сам и нашел решение.
Как уже говорилось, SQLite не поддерживает массивы, поэтому вы не можете хранить их как таковые.Попробуйте, у меня возникла та же проблема:
Вместо того, чтобы хранить элементы массива по отдельности, вы можете сохранить их как большую строку и использовать строковую функцию или регулярное выражение для анализа их обратно в их типы.Пример C #
int[] myArray = new int[] {8,4,345,378,34456,7};
string Arraystring = myArray[0].ToString();
for(int i = 1; i < myArray.Length; i++) {
Arraystring += "," + myArray[i].ToString();
}
Это превратит массив в одну строку, теперь мы берем строку и вставляем ее в таблицу как строку, когда вы читаете строку, используйте этот код, чтобы вернуть массив обратно,Другой пример C #
string value; //assign this via Reader
string[] tokens = values.Split(',');
int[] myItems = Array.ConvertAll<string, int>(tokens, int.Parse);
, он будет работать только с одномерными массивами, многомерный может оказаться сложным, когда дело доходит до разбора строк.