Как мы можем взаимодействовать с облачной базой данных SAP HANA с помощью настольного приложения C # .Net - PullRequest
0 голосов
/ 16 мая 2018

Я создал онлайновую базу данных sap hana, используя https://account.hanatrial.ondemand.com/#/home/welcome эту ссылку, и теперь я хочу использовать эту базу данных в моем настольном приложении, которое было создано в C # .Net. Также мне нужно знать, какой будет моя строка подключения для подключения к базе данных облачного sap hana. Не могли бы вы помочь мне сделать это, так как я намного новичок в SAP HANA.

Вот мой код C #,

HanaConnection conn = новый HanaConnection (System.Configuration.ConfigurationManager.ConnectionStrings ["Hana"]. ConnectionString);

const string SCHEMA = "SAP_HANA_DEMO"; const string PRODUCTS_TABLE = "sap.hana.democontent.epm.data::EPM.MD.Products"; const string PARTNER_TABLE = "sap.hana.democontent.epm.data::EPM.MD.BusinessPartner"; const string TEXT_TABLE = "sap.hana.democontent.epm.data::EPM.Util.Texts"; const string EMPLOYEE_TABLE = "sap.hana.democontent.epm.data::EPM.MD.Employees";

con.open ();

HanaDataAdapter dataAdapter = новый HanaDataAdapter ( "ВЫБЕРИТЕ t.TEXT AS \" Имя \ ", p.PRODUCTID как \" Идентификатор продукта \ ", p.CATEGORY как \" Категория \ "" + "FROM \" "+ SCHEMA +" \ ". \" "+ PRODUCTS_TABLE +" \ "p INNER JOIN \" "+ SCHEMA +" \ ". \" "+ TEXT_TABLE + "\" t ON t.TEXTID = p.NAMEID "+" INNER JOIN \ "" + SCHEMA + "\". \ "" + PARTNER_TABLE + "\" bp ON p. \ "SUPPLIERID.PARTNERID \" = bp.PARTNERID ", conn);

DataTable testTable = new DataTable (); dataAdapter.Fill (TestTable);

Заранее спасибо ...

...