private bool fillColumns(string sqlstmt)
{
var db = new cDataBase(csDatabaseEngine.SQL_SERVER);
if (db.initDb(m_strConnect))
{
DbDataReader rs;
if (db.openRs(sqlstmt, out rs, "fillColumns", "cConnect", "Update columns's definition", CSKernelClient.eErrorLevel.eErrorInformation))
{
for (int i = 0; i < rs.FieldCount; i++)
{
var column = new cColumnInfo();
column.setName(rs.GetName(i));
column.setPosition(i);
column.setColumnType((csDataType)System.Type.GetTypeCode((rs.GetFieldType(i))));
m_columnsInfo.add(column, "");
}
}
else
{
return(false);
}
}
return(true);
}