Массив string в MySql

131
02 марта 2018, 13:47

У меня есть бд MySql для пользователей, мне нужно к ним сделать список ссылок, у каждого юзера он свой. У меня также есть класс Account, и в нём Links; Так вот

Links[] l = new Links[6];

Нужно запихнуть в MySql в одно поле links в строке с логином, чтобы они и там были, и в программе расшифровывались нормально.

Желательно без лишних файлов в папке с программой.

Answer 1

Если хотите хранить одним полем в базе, то можете записывать ссылки в базу через ";" или "\n", а потом в основной программе сделать так

string linksInDb = "взять; из; базы;";
List<string> links = linksInDb.Split(';').ToListArray();

Но правильным вариантом будет хранить в базе в отдельной таблице так:

UserId     Link
id         ссылка  
id         ссылка
...        ...

ссылки можно хранить тоже в отдельной таблице, и подставлять только айдишник, что позволит не писать ссылки по нескольку раз, а просто использовать Id нужной ссылки.

READ ALSO
С# - Вне границ массива [требует правки]

С# - Вне границ массива [требует правки]

Задание: Ввести двумерный целочисленный рваный массив и убрать из него положительные строкиПроблема: в определенном моменте индекс выскакивает...

117
как передать в event перегрузку методов c# wpf

как передать в event перегрузку методов c# wpf

как передать в event перегрузку методов c# wpf, ситуация - есть button(wpf, mvvm) и есть textBox 5шт, нужно вызвать eventom один из перегруженных методов, сами методы

128
Насколько оптимальна работа с System.Linq?

Насколько оптимальна работа с System.Linq?

Добрый день, товарищи! Последнее время очень волнует вопрос оптимальности работы с LinqОдин знакомый уверял меня, что когда я вызываю

134
Циклы , loops , как работает цикл внутри цикла?

Циклы , loops , как работает цикл внутри цикла?

Добрый день , совсем недавно начал учить программирование на js , это мой первый ЯП , хотел бы у вас узнать как работают циклы внутри циклов,...

218