【问题标题】:How to get SAP Hana views list in C# using SAPbobsCOM dll?如何使用 SAPbobsCOM dll 在 C# 中获取 SAP Hana 视图列表?
【发布时间】:2021-01-05 04:08:28
【问题描述】:

以下 SAP HANA 查询未在 C# 代码中执行。但它在 SAP HANA 工作室工作。

查询:

SELECT VIEW_NAME,VIEW_TYPE,SCHEMA_NAME FROM VIEWS WHERE SCHEMA_NAME = 'TEST'

C#代码:

public dynamic ExecuteReader(string query) 
{
    SAPbobsCOM.Recordset recSet = (SAPbobsCOM.Recordset)this.m_CompanyConn.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
    recSet.DoQuery(query);
    return recSet;          
}

错误:

1)。 [SAP AG][LIBODBCHDB32 DLL][HDBODBC32] 一般错误;260 无效 列名:VIEW_NAME:第 1 行第 8 列(第 7 位)

如何解决这个错误?

【问题讨论】:

    标签: c# hana sapb1


    【解决方案1】:

    您的查询在 SAP HANA Studio SQL 控制台上运行良好,

    也许你可以尝试关注

    SELECT "VIEW_NAME", "VIEW_TYPE", "SCHEMA_NAME" FROM VIEWS WHERE SCHEMA_NAME = 'SAPABAP1';
    

    【讨论】:

    • 是否可以尝试“SELECT * ...”而不使用列名?不知道你是否真的可以查询VIEWS系统视图。
    • 是的,这个查询正在执行“SELECT * FROM VIEWS”,但是这个查询不起作用“SELECT * FROM VIEWS WHERE SCHEMA_NAME = 'TEST'”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    相关资源
    最近更新 更多