Пример #1
4
        public void TestCaseSensitiveKeyColumn()
        {
            var path = Path.GetTempFileName();
            try
            {
                var sqlite = new System.Data.SQLite.SQLiteConnection("Data Source=" + path);
                sqlite.Open();
                var cmd = sqlite.CreateCommand();
                cmd.CommandText = "create table test(col_ID integer primary key, name text, shape blob)";
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                sqlite.Close();
                sqlite.Dispose();
                using (var sq = new ManagedSpatiaLite("Data Source=" + path, "test", "shape", "COL_ID"))
                {
                    var ext = new Envelope();
                    var ds = new SharpMap.Data.FeatureDataSet();
                    sq.ExecuteIntersectionQuery(ext, ds);
                    NUnit.Framework.Assert.AreEqual(0, ds.Tables[0].Count);
                }

            }
            catch (Exception ex)
            {
                Assert.Fail("Got exception, should not happen");

            }
            finally
            {
                File.Delete(path);
            }
        }
Пример #2
0
 public void TestReadPolys()
 {
     using (var sq =
                new SharpMap.Data.Providers.ManagedSpatiaLite(GetTestDBPath(), "regions", "Geometry", "ROWID"))
     {
         var ext = sq.GetExtents();
         var ds  = new SharpMap.Data.FeatureDataSet();
         sq.ExecuteIntersectionQuery(ext, ds);
         NUnit.Framework.Assert.AreEqual(109, ds.Tables[0].Count);
     }
 }
Пример #3
0
 public void TestReadPolys()
 {
     using (var sq =
         new SharpMap.Data.Providers.ManagedSpatiaLite(GetTestDBPath(), "regions", "Geometry", "ROWID"))
     {
         var ext = sq.GetExtents();
         var ds = new SharpMap.Data.FeatureDataSet();
         sq.ExecuteIntersectionQuery(ext, ds);
         NUnit.Framework.Assert.AreEqual(109, ds.Tables[0].Count);
     }
 }