public add ( |
||
c | ||
key | String | |
return |
public cColumnInfo add(cColumnInfo c, String key)
{
try
{
if (c == null)
{
c = new cColumnInfo();
}
if (key == "")
{
key = cReportGlobals.getKey(cReportGlobals.getNextKey().ToString());
}
else
{
cReportGlobals.refreshNextKey(key);
key = cReportGlobals.getKey(key);
}
c.setPosition(count());
c.setKey(key);
Add(key, c);
return c;
}
catch
{
return null;
}
}
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); }