我继承了一个用C#编写的应用程序,它读取CSV文件并将数据存储在数据库中。我注意到当CSV文件中的值是这个特定的字符串“F1”时,应用程序将其作为“1”保存在DB中,省略字符串的字母部分。
我正在使用OleDbDataReader来读取如下所示的CSV。任何人都可以看到导致这种情况的原因吗?
using (OleDbDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
currentVar.PortalID = reader.GetValue(16).ToString();
}
}