首先,要建立與SDE 數據庫的連接,這裏不用AE自帶的連接接口,使用.Net自帶的OracleConnection。
這裏的Connector是這樣的:
這裏的“Data Source”是安裝SDE時的全局數據庫名。“User ID”是SDE空間數據庫名,“Password”是SDE空間數據庫的密碼。(就是Catalog裏面那個Database Connection中的Spatial Connection的連接信息)。
空間數據庫連接完畢後,就可以選擇你要顯示的數據了。這裏用SQL語句來寫,比如你想顯示一個名叫Table的圖層所有字段的信息,SQL語句可以這樣寫:
好了,現在SQL語句寫好了,再寫下如下代碼:
OracleDataAdapter adapter = new OracleDataAdapter(sql, connection);
DataSet dsTable = new DataSet();
adapter.Fill(dsTable);
最後,把數據綁定到DataGridView生:
2dataGridView1.Columns[0].ReadOnly = true;
3dataGridView1.Show();
4//因爲一般情況下,第一列是顯示的FID所以不能被編輯
5//最後,用完之後記着:connection.close();