C# 如何将具有N行数的多列数据表作为CSV传递?
假设有一个叫做计算机科学学士的学术项目。假设它是4年,假设它在4年内总共有50门课程。假设我需要保存这50门课程以及学术课程名称,我肯定需要使用集合 因此在数据库中有两个表C# 如何将具有N行数的多列数据表作为CSV传递?,c#,sql,tsql,csv,ado.net,C#,Sql,Tsql,Csv,Ado.net,假设有一个叫做计算机科学学士的学术项目。假设它是4年,假设它在4年内总共有50门课程。假设我需要保存这50门课程以及学术课程名称,我肯定需要使用集合 因此在数据库中有两个表Academics表和Courses表,在这种情况下,一行将保存到Academics,50行将保存到Courses 但假设有这样一个场景,我被告知使用CSV而不是集合。因此,存储过程有一个类型为varchar(max)的输入变量,用于从客户端接受csv 假设我需要在csv字符串中为每行数据包含这些列(假设当前在datagrid
Academics
表和Courses
表,在这种情况下,一行将保存到Academics
,50行将保存到Courses
但假设有这样一个场景,我被告知使用CSV
而不是集合。因此,存储过程
有一个类型为varchar(max)
的输入变量,用于从客户端接受csv
假设我需要在csv
字符串中为每行数据包含这些列(假设当前在datagridview
上显示的50门课程)
如何将这些列和行放在一个csv
字符串中李>
使用CSV
string保存上述集合(多列集合)是否是常见做法
有人告诉我,开发人员使用CSV
字符串来存储集合,这是真的吗李>
谢谢如果您使用的是集合,您应该选择XML。XML易于创建、解析和维护。请参阅其中一个示例。如果您使用的是集合,则应该选择XML。XML易于创建、解析和维护。请参阅其中一个示例。如果您使用的是集合,则应该选择XML。XML易于创建、解析和维护。请参阅其中一个示例。如果您使用的是集合,则应该选择XML。XML易于创建、解析和维护。请参阅其中一个示例。1)将列放入csv字符串的一般解决方案如下:
SELECT column + ',' FROM table FOR XML PATH('') WHERE condition
2) 这是一种常见的做法,但不确定它是否总是一种好的做法
3) 与2相同)将列放入csv字符串的一般解决方案如下:
SELECT column + ',' FROM table FOR XML PATH('') WHERE condition
2) 这是一种常见的做法,但不确定它是否总是一种好的做法
3) 与2相同)将列放入csv字符串的一般解决方案如下:
SELECT column + ',' FROM table FOR XML PATH('') WHERE condition
2) 这是一种常见的做法,但不确定它是否总是一种好的做法
3) 与2相同)将列放入csv字符串的一般解决方案如下:
SELECT column + ',' FROM table FOR XML PATH('') WHERE condition
2) 这是一种常见的做法,但不确定它是否总是一种好的做法
3) 与2相同是的,我知道XML很容易:)但我也没有使用过XML(还是一个学习者:)但从结构上看,它似乎很容易,但我仍然使用集合发送到后端。然而,这个CSV出现了一些人说,在旧VB时代,他们使用CSV字符串来保存集合,他只向我展示了如何保存一个列集合,但没有向我展示如何保存多个列集合:(我建议您通过选择健壮和最新的技巧来发展自己。是的,我知道XML很容易:)但我也没有使用过XML(还是一个学习者:),但从结构上看似乎很容易,但我仍然使用集合发送到后端。然而,这个CSV出现了一些人说,在旧VB时代,他们使用CSV字符串来保存集合,他只向我展示了如何保存一个列集合,但没有向我展示如何保存多个列集合:(我建议您通过选择健壮和最新的技巧来发展自己。是的,我知道XML很容易:)但我也没有使用过XML(还是一个学习者:),但从结构上看似乎很容易,但我仍然使用集合发送到后端。然而,这个CSV出现了一些人说,在旧VB时代,他们使用CSV字符串来保存集合,他只向我展示了如何保存一个列集合,但没有向我展示如何保存多个列集合:(我建议您通过选择健壮和最新的技巧来发展自己。是的,我知道XML很容易:)但我也没有使用过XML(还是一个学习者:),但从结构上看似乎很容易,但我仍然使用集合发送到后端。然而,这个CSV出现了一些人说,在旧VB时代,他们使用CSV字符串来保存集合,他只向我展示了如何保存一个列集合,但没有向我展示如何保存多个列集合:(我建议你通过选择健壮和最新的技巧来发展自己。