在SQL数据库中存储C#字符串数组

时间:2014-06-03 19:33:21

标签: c# sql arrays

在我的程序正在使用的SQL数据库中,从C#存储字符串数组的最佳方法是什么?

具体做法是:

  1. 我将为需要存储字符串数组的SQL列使用什么数据类型?

  2. 在C#中,我需要使用哪种方法来转换字符串数组才能将其插入SQL数据库?

  3. 查看数据库时,字符串数组是可读的并不重要。我只需要能够将它存储在数据库中,并在需要时将其拉回到C#程序中。

1 个答案:

答案 0 :(得分:7)

数组表示一对多关系。通常,您将为此创建另一个表,并将每个字符串和原始表的主键存储在其中。

您可以使用XML或binary / base64序列化字符串数组,但请准备好您的数据库管理员会将您视为不了解数据库的开发人员。