用于对数据库类型的数据源执行一条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语句。进行事务处理时,需在数据源打开时设置“以事务方式打开”;相关的事务处理语句(提交、回滚事务)必须在应用程序关闭之前进行。

注:当前版本暂不支持事务的处理。

请参见