gpt4 book ai didi

c# - 如何用c#读取包含逗号的sql列作为一个字段

转载 作者:行者123 更新时间:2023-11-30 14:33:55 26 4
gpt4 key购买 nike

我有一个用 C# 读取的 sql08 数据库表。其中一列 (College) 包含一些数据,其中一些数据带有逗号:Miami, FLMiami, OH,有些则没有:USC。我的输出 .csv 将数据从那些包含行的逗号向右移动一列。我希望我的输出包含 Miami,FL 作为一个字段:|Miami,FL| 而不是 |Miami| |FL|

myWriter.WriteLine("Player, Position, Current Team, College");
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("Select * FROM FootballRoster", myConnection);

myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
string myPlayer = myReader.GetString(0);
string myPosition = myReader.GetString(1);
string myCurTeam = myReader.GetString(2);
string myCollege = myReader.GetString(3);

myWriter.WriteLine("{0}, {1}, {2}, {3},", myPlayer, myPosition, myCurTeam, myCollege);
}

最佳答案

你可以在这里找到答案

Dealing with commas in a CSV file

基本上您需要转义“,”字符。你可以使用 '' 来做到这一点

这里有 CSV 格式的规范

https://www.rfc-editor.org/rfc/rfc4180

关于c# - 如何用c#读取包含逗号的sql列作为一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com