用于对数据库类型的数据源执行一条SQL语句。可以完成用户自定义的属性表查询。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public bool ExecuteSQL( string sql ) |
参数
- sql
- Type: System..::.String
标准SQL查询语句。
返回值
一个Boolean值,表示是否成功执行SQL语句。如果成功返回true,否则返回false.备注
1. SQL查询语句不能跨数据库执行;
2. 该接口只负责执行查询语句,不对具体查询过程控制。不建议普通用户使用。
3. 对于SQLPlus数据源,该方法可以一次执行多条SQL语句,在参数sql(斜体)字符串中使用空格或回车分隔各SQL语句。不可使用分号。例如:
strSQL = "CREATE TABLE T1 (Col1 Int32)
INSERT INTO T1 (test)VALUES (10)";
SQL语句中可直接书写执行事务处理相关的语句而不需设置“以事务方式打开”。
4. 对于OraclePlus数据源,该方法只能执行一条SQL语句。进行事务处理时,需在数据源打开时设置“以事务方式打开”;相关的事务处理语句(提交、回滚事务)必须在应用程序关闭之前进行。
注:当前版本暂不支持事务的处理。