コード例 #1
0
ファイル: AXF_TableInfo.cs プロジェクト: secondii/Yutai
 public AXF_TableInfo(SqlCeDb sqlCeDb, string tableName, int geometryType)
 {
     this._tableName    = tableName;
     this._geometryType = geometryType;
     _sqlCeResultSet    = new SqlCeResultSet(tableName, sqlCeDb);
     this.AddCount      = _sqlCeResultSet.AddCount;
     this.ModifyCount   = _sqlCeResultSet.ModifyCount;
     this.DeleteCount   = _sqlCeResultSet.DeleteCount;
     this.NoEditCount   = _sqlCeResultSet.NoEditCount;
 }
コード例 #2
0
ファイル: AXF_FileInfo.cs プロジェクト: secondii/Yutai
        private void LoadDatabase(string fileName)
        {
            try
            {
                this._axfTableInfos = new List <AXF_TableInfo>();
                _sqlCeDb            = new SqlCeDb();

                if (this._sqlCeDb.Open(fileName))
                {
                    SqlCeResultSet        set  = new SqlCeResultSet("GEOMETRY_COLUMNS", this._sqlCeDb);
                    List <GeometryColumn> list = set.GetGeometryColumns();

                    foreach (GeometryColumn geometryColumn in list)
                    {
                        this._axfTableInfos.Add(new AXF_TableInfo(this._sqlCeDb, geometryColumn.TableName, geometryColumn.GeometryType));
                    }
                }
                Close();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }