代码之家  ›  专栏  ›  技术社区  ›  Keith Sirmons

为什么CSV文件中的列名与其数据表不同?

  •  1
  • Keith Sirmons  · 技术社区  · 15 年前

    我使用OleDbConnection、OleDbCommand和OleDbDataReader将CSV文件读入数据表。

    CSV文件使用第一行作为标题行。

    标题中的某些名称具有非字母数字字符,如(u./)。

    当系统创建列名时,它正在转换列名。(句号)字符转换为#(磅符号)。

    为什么这一个角色会被改变,有没有办法阻止改变,使之成为现实。(句号)是否保留在列名中?

    非常感谢。

    1 回复  |  直到 15 年前
        1
  •  2
  •   chaos    15 年前

    它正在替换句点,因为它们是SQL中用于指定层次结构的元字符。我认为试图保持这段时间一点也不可取。