C# OdbcDatareader解析

C# OdbcDatareader解析,c#,odbc,C#,Odbc,我有个奇怪的问题。我有以下方法: private static string getText(OdbcDataReader reader, string fldName) { string str = ""; try { str = System.Convert.ToString(reader.GetValue(reader.GetOrdinal(fldName))); } c

我有个奇怪的问题。我有以下方法:

    private static string getText(OdbcDataReader reader, string fldName)
    {
        string str = "";
        try
        {

           str = System.Convert.ToString(reader.GetValue(reader.GetOrdinal(fldName)));
        }
        catch { }
        return str;
    }
我有一个产品ID:14-29aa

当我运行stringid=getText(reader,“ProductID”)

id=14-29AA

提取价值时,如何保留案例?在线查看时,它显示GetValue以本机格式返回结果。。如何停止此转换


编辑:该字段为“重复文本字段”,数据库为Filemaker Pro

数据库中的字段类型是什么?这将保留该情况。我建议您重新检查数据库中存储的值。数据库中的值为14-29aa。。所以我更困惑了,请发布用于填充读者的代码和查询。它可以是像
selectupper(产品ID)。查询很简单,“SELECT*FROM Products WHERE inStock=TRUE”,我正在迭代产品ID