it's a very simple code, as you can see it's very simple, I just cannto open the Hanna connection
public override int GetUserCode(string dbName, string userName)
{
StringBuilder str = new StringBuilder();
StringBuilder sb = new StringBuilder();
sb.AppendLine("SELECT ");
sb.AppendLine(" CASE ");
sb.AppendLine(" WHEN EXISTS (SELECT 'A' ");
sb.AppendLine(" FROM OUSR ");
sb.AppendLine(" WHERE USER_CODE = :UserName) THEN ");
sb.AppendLine(" (SELECT \"USERID\" ");
sb.AppendLine(" FROM OUSR ");
sb.AppendLine(" WHERE \"USER_CODE\" = :UserName) ");
sb.AppendLine(" ELSE -1 ");
sb.AppendLine(" END AS \"UserCode\" ");
sb.AppendLine("FROM DUMMY; ");
HanaConnection hanaCn = new HanaConnection("Server=172.16.0.130:30015;UserID=SYSTEM;Current Schema='OLKDEMO-REST'");
HanaCommand hanaCm = new HanaCommand(str.ToString(), hanaCn);
hanaCm.Parameters.Add("UserName", HanaDbType.NVarChar, 8).Value = userName;
hanaCn.Open();
//hanaCn.ChangeDatabase(dbName);
int userCode = (int)hanaCm.ExecuteScalar();
hanaCn.Close();
return userCode;
}