GIS门户网提示:本文章共5294字,分4页,当前第1页,快速翻页:
|
基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中,采用Oracle数据库)中(C#).
个人地理数据库有数据集,导入到企业级数据库后没有数据集,只有要素类。
private void btnPGD2EGD_Click(object sender, EventArgs e)
{
try
{
string pWorkspaceName = strName;
string sdeUser = pSDEwsp.ConnectionProperties.GetProperty("USER").ToString();
IWorkspaceFactory pMDBwspf = new AccessWorkspaceFactoryClass();
pMDBwsp = pMDBwspf.OpenFromFile(pWorkspaceName, 0);
Cursor = Cursors.WaitCursor;
if (pSDEwsp != null)
{
//progressBar.Visible = true;
DataVonverter(ref pMDBwsp, ref pSDEwsp, sdeUser);//数据导入
progressBar.Visible = false;
}
Cursor = Cursors.Default;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
MessageBox.Show("mdb数据上传SDE库成功!", "数据导入", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
public void DataVonverter(ref IWorkspace FromWorkspace, ref IWorkspace ToWorkspace,string SDEUser)
{
if (SDEUser == "") return;
|