1
2 private void createTableToolStripMenuItem_Click(object sender, EventArgs e)
3 {
4 TableInfoNative tiReader = new TableInfoNative("abc");
5 tiReader.TablePath = "C:\\MapTable\\abc.tab";
6 tiReader.Columns.Add(ColumnFactory.CreateIndexedIntColumn("readerID"));
7 tiReader.Columns.Add(ColumnFactory.CreateStyleColumn());
8 tiReader.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()));
9 tiReader.WriteTabFile();
10 try
11 {
12 if (File.Exists(tiReader.TablePath))
13 {
14 File.Delete(tiReader.TablePath);
15 }
16 Table reader = Session.Current.Catalog.CreateTable(tiReader);
17 FeatureLayer flReader = new FeatureLayer(reader);
18 mapControl1.Map.Layers.Add(flReader);
19
20 //Save the session to a workspace file
21 WorkSpacePersistence wsp = new WorkSpacePersistence();
22 System.IO.File.SetAttributes("C:\\MapTable\\", System.IO.FileAttributes.Normal);
23 wsp.Save("abcd.mws");
24
25 }
26 catch (SqlException sqle)
27 { MessageBox.Show(sqle.ToString()); }
28 MessageBox.Show("create table successfully");
29
30 }
2 private void createTableToolStripMenuItem_Click(object sender, EventArgs e)
3 {
4 TableInfoNative tiReader = new TableInfoNative("abc");
5 tiReader.TablePath = "C:\\MapTable\\abc.tab";
6 tiReader.Columns.Add(ColumnFactory.CreateIndexedIntColumn("readerID"));
7 tiReader.Columns.Add(ColumnFactory.CreateStyleColumn());
8 tiReader.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()));
9 tiReader.WriteTabFile();
10 try
11 {
12 if (File.Exists(tiReader.TablePath))
13 {
14 File.Delete(tiReader.TablePath);
15 }
16 Table reader = Session.Current.Catalog.CreateTable(tiReader);
17 FeatureLayer flReader = new FeatureLayer(reader);
18 mapControl1.Map.Layers.Add(flReader);
19
20 //Save the session to a workspace file
21 WorkSpacePersistence wsp = new WorkSpacePersistence();
22 System.IO.File.SetAttributes("C:\\MapTable\\", System.IO.FileAttributes.Normal);
23 wsp.Save("abcd.mws");
24
25 }
26 catch (SqlException sqle)
27 { MessageBox.Show(sqle.ToString()); }
28 MessageBox.Show("create table successfully");
29
30 }