C# OLEDDA阅读器可以';t读取特定字符串“;F1“;

C# OLEDDA阅读器可以';t读取特定字符串“;F1“;,c#,oledbdatareader,C#,Oledbdatareader,我继承了一个用C#编写的应用程序,它读取CSV文件并将数据存储在数据库中。我注意到,当CSV文件中的一个值是这个特定的字符串“F1”时,应用程序将其保存在DB中为“1”,忽略了字符串中的字母部分 我使用OleDbDataReader阅读CSV,如下所示。有人知道是什么原因吗 using (OleDbDataReader reader = command.ExecuteReader()) { while (reader.Read()) { currentVar.PortalID =

我继承了一个用C#编写的应用程序,它读取CSV文件并将数据存储在数据库中。我注意到,当CSV文件中的一个值是这个特定的字符串“F1”时,应用程序将其保存在DB中为“1”,忽略了字符串中的字母部分

我使用OleDbDataReader阅读CSV,如下所示。有人知道是什么原因吗

using (OleDbDataReader reader = command.ExecuteReader())
{
  while (reader.Read())
  {
    currentVar.PortalID = reader.GetValue(16).ToString();
  }
}

是否有任何异常。/?您说您正在将CSV文件保存到数据库中,但随后显示为正在读取代码。我们如何知道您在导入代码中做了什么?显示插入查询。我猜你没有在输入的周围加引号@AkshayJoy例外情况与此无关,该问题解释了问题。