你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
话题
文章
帮助
登录
注册
Howto: Engine下使用ExecuteSQL执行普通sql语句
文章编号:
419
软件:
ArcGIS Engine Developer Kit 9.3.1
操作系统:
Windows xp sp3
1 个回复
EsriSupport
赞同来自:
摘要:
在IWorkspace接口中,有一个ExecuteSQL方法,可用来执行普通的sql语句。
内容:
在IWorkspace接口中,有一个ExecuteSQL方法,可用来执行普通的sql语句。但是并非所有情况下有效,而且该方法不会返回值。执行前最好先使用IWorkspaceProperty判断是否支持ExecuteSQL方法。
示例:
IDataset ipFtDataset = ipFtLayer.FeatureClass as IDataset;
IWorkspace ipWs = ipFtDataset.Workspace;
IWorkspaceProperties2 ipWsPs = ipWs as IWorkspaceProperties2;
IWorkspaceProperty ipWsP = ipWsPs.get_Property(esriWorkspacePropertyGroupType.esriWorkspacePropertyGroup, 0);
if (ipWsP.IsSupported)
{
string strSql = "delete from sde.WORLD30 where objectid=1";
try
{
ipWs.ExecuteSQL(strSql);
}
catch (System.Exception ex)
{
}
}
注意executesql不是万能的,如果有版本则需要慎重考虑。
创建时间:2009-12-31
最近更新:2009-12-31
【
原文链接
】
http://support.esrichina.com.cn/2009/1231/419.html
要回复问题请先
登录
或
注册
发起人
EsriSupport
相关问题
如何优雅的使用ArcGIS知乎?
苹果系统下可以使用arcgis 吗?
Arcgis的地位不可撼动,那有必要掌握使用其他GIS软件吗
在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
请问arcmap如何使用多线程?
arcgis runtime for andriod 100.1 如何使用eclipse开发
如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
Engine许可使用注意事项
Engine中如何判断两个要素类的空间参考是否是同一个?
使用ArcGIS Desktop10.2版本,如何设置图例横着放且label在正下方?
使用portal10.5能直接发布三维模型服务吗
问题状态
最新活动:
2015-11-22 20:01
浏览:
2299
关注:
1
人
1 个回复
EsriSupport
赞同来自:
内容: 在IWorkspace接口中,有一个ExecuteSQL方法,可用来执行普通的sql语句。但是并非所有情况下有效,而且该方法不会返回值。执行前最好先使用IWorkspaceProperty判断是否支持ExecuteSQL方法。
示例:
IDataset ipFtDataset = ipFtLayer.FeatureClass as IDataset;
IWorkspace ipWs = ipFtDataset.Workspace;
IWorkspaceProperties2 ipWsPs = ipWs as IWorkspaceProperties2;
IWorkspaceProperty ipWsP = ipWsPs.get_Property(esriWorkspacePropertyGroupType.esriWorkspacePropertyGroup, 0);
if (ipWsP.IsSupported)
{
string strSql = "delete from sde.WORLD30 where objectid=1";
try
{
ipWs.ExecuteSQL(strSql);
}
catch (System.Exception ex)
{
}
}
注意executesql不是万能的,如果有版本则需要慎重考虑。
创建时间:2009-12-31
最近更新:2009-12-31
【原文链接】
http://support.esrichina.com.cn/2009/1231/419.html
要回复问题请先登录或注册