传入数据类型是List<String> 数据库的字段类型应该是什么 SQL server 5C

传入数据类型是List 数据库的字段类型应该是什么 数据库是SQL server

ggxb
ggxb list应该对应一个子表,关联到当前这个对象对应的表
接近 2 年之前 回复

5个回答

varchar string

我觉得应该是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中是什么东西

List是高级语言的复合的列表数据类型,在数据库里没有直接对应的数据类型(通常有对应的都是简单数据类型)。二者之间一定需要适当转换

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问