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