HRESULT:0x80040228 異常解決有群友又問到這個問題.
如下:
廣州-蒼鷹(448362145) 16:48:41
我以上的方式串連總時出現異常
我安裝的是ArcGis9.2,
我使用你們說的方式去串連,可是老出現錯誤提示。錯誤提示“異常來自 HRESULT:0x80040228 ”
My Code如下:
public IWorkspace open_ArcSDE_Workspace(string server, string instance, string user, string password, string database, string version)
{
try
{
ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();
propertySet.SetProperty("SERVER", server);
propertySet.SetProperty("INSTANCE", instance);
propertySet.SetProperty("DATABASE", database);
propertySet.SetProperty("USER", user);
propertySet.SetProperty("PASSWORD", password);
propertySet.SetProperty("VERSION", version);
IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass();
return workspaceFactory.Open(propertySet, 0);
}
catch (Exception ex)
{
Response.Write(ex.Message);
return null;
}
}
我在按鈕單擊事件中調用以上函數:
open_ArcSDE_Workspace("nazirhasan", "esri_sde", "sde", "hasan", "", "SDE.DEFAULT");
主機名稱:nazirhasan
sde使用者為sde
sde密碼為hasan
事實上只要加一個license控制項就行了.
希望大家以後在簡單程式的時候也不要忘記加license控制項.否則找半天也找不到問題.
來自:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=14967