C# OdbcDataAdapter表名-在C中

C# OdbcDataAdapter表名-在C中,c#,C#,我们有内部软件,我正试图通过OdbcDataAdapter连接到它。这也是一个内部数据库 我已经设法通过excel连接到Db,但我在C语言中遇到了问题。 我不知道如何正确表达表名。我在excel中进行了尝试和错误处理 Excel中的字符串: queryString = "SELECT * FROM ADI.\"kzn-57 | 600 | Survey Disabled | Realtime\""; ADI = databasename Table = kz - 50 | 600 | Data

我们有内部软件,我正试图通过OdbcDataAdapter连接到它。这也是一个内部数据库

我已经设法通过excel连接到Db,但我在C语言中遇到了问题。 我不知道如何正确表达表名。我在excel中进行了尝试和错误处理

Excel中的字符串:

queryString = "SELECT * FROM ADI.\"kzn-57 | 600 | Survey Disabled | Realtime\"";

ADI = databasename
Table = kz - 50 | 600 | Data Disabled | Realtime
我得到的错误如下:

未知的表名


在连接字符串中,尝试定义database=ADI;然后在您的查询字符串中,
SELECT*FROM Table\u Name WHERE…
与普通sql一样。从一些简单的事情开始,确保您的连接正确并从表中获得输出,然后您可以扩展您的程序和功能。查询字符串应该是“从[yourDBNameHere]中选择*首先尝试打开您的连接,然后确定,然后使用此行
OdbcDataAdapter=new OdbcDataAdapter(queryString,connection);
我可以打开连接,但我认为实际的查询字符串不正确。我遇到未知的表错误。是否有方法显示表?connection.GetScheme(“表”)不起作用。我添加了database=ADI
string connectionString = "dsn=int_db";
        DataSet dataSet = new DataSet();

        OdbcConnection connection =
           new OdbcConnection(connectionString);
        string queryString = "SELECT * FROM ADI.\"kz-50 | 0600 | Data Disabled | Realtime\"";
        OdbcDataAdapter adapter =   
        new OdbcDataAdapter(queryString, connection);

        connection.Open();                // Connection established ok
        adapter.Fill(dataSet);            // unknown tables error
        Console.WriteLine(dataSet.GetXml());