Exemplo n.º 1
0
    List <SHTableDataSet> GetTableDataSet(SQLiteQuery pQuery, string strTableName)
    {
        if (null == pQuery)
        {
            return(null);
        }

        var pDataList = new List <SHTableDataSet>();

        while (true == pQuery.Step())
        {
            SHTableDataSet pData      = new SHTableDataSet();
            int            iMaxColumn = pQuery.Names.Length;
            for (int iCol = 0; iCol < iMaxColumn; ++iCol)
            {
                string strColName = pQuery.Names[iCol];
                pData.AddData(strTableName,
                              strColName, SHTableDataUtil.GetTypeToName(strColName),
                              pQuery.GetString(strColName));
            }
            pDataList.Add(pData);
        }
        return(pDataList);
    }