在我的程序正在使用的SQL数据库中,从C#存储字符串数组的最佳方法是什么?
具体做法是:
我将为需要存储字符串数组的SQL列使用什么数据类型?
在C#中,我需要使用哪种方法来转换字符串数组才能将其插入SQL数据库?
查看数据库时,字符串数组是可读的并不重要。我只需要能够将它存储在数据库中,并在需要时将其拉回到C#程序中。
答案 0 :(得分:7)
数组表示一对多关系。通常,您将为此创建另一个表,并将每个字符串和原始表的主键存储在其中。
您可以使用XML或binary / base64序列化字符串数组,但请准备好您的数据库管理员会将您视为不了解数据库的开发人员。