传入数据类型是List 数据库的字段类型应该是什么 数据库是SQL server
我觉得应该是nvarchar(MAX)
再建立一个表,3列,id, fid, value
value用nvarchar或者ntext,fid关联到你现有表的id
插入的时候循环List,每个元素作为一条记录分别插入这个新表。
或者还有一个办法,用
string.Join(",", list)将list整个放入一个字符串字段。用逗号作为分隔符。比如
List<string> list = new List<string>() { "1", "2", "3" };
string s = string.Join(",", list);
则此时s为"1,2,3"
用这个办法要注意,作为分割符的字符,你string内不能出现。比如你用逗号,那么list里如果有"ab,cd"就分不清了
List是高级语言的复合的列表数据类型,在数据库里没有直接对应的数据类型(通常有对应的都是简单数据类型)。二者之间一定需要适当转换
varchar string
你这个问题问的很是不明白,问这样的问题是不是应该先描述一下场景,你要存啥,传入的list中是什么东西