IBM Db2

Frends.IBMDB2.ExecuteQuery / 1.1.0

Summary

Runs SQL against a Db2 database, returning either rows or a count of rows affected depending on the statement, with parameters passed separately from the text.

Typical use — reading from and writing to Db2, including the mainframe editions, where parameterising is also what keeps injection out

Details

Frends version
5.5 and newer
Agent
Crossplatform
Target framework
net6.0

Input parameters

Name Type Default Example Description
ConnectionString String Server = myAddress:myPortNumber;Database = myDataBase;UID = myUsername;PWD = myPassword; Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

Connection string to the IBMDB2 database.

Query String SELECT * FROM MyTable

Query to be executed in string format.

Parameters QueryParameter[] [ { Name = "id", Value = 1, DataType = SqlDataTypes.Auto }, { Name = "first_name", Value = "John", DataType = SqlDataTypes.NVarChar }, { Name = "last_name", Value = "Doe", DataType = SqlDataTypes.NVarChar } ]

Parameters for the database query.

ExecuteType ExecuteType ExecuteType.ExecuteReader

Specifies how a command string is interpreted.

Possible values:

  • Auto: ExecuteReader for SELECT-query and NonQuery for UPDATE, INSERT, or DELETE statements.

  • NonQuery: Use this operation to execute any arbitrary SQL statements in SQL Server if you do not want any result set to be returned. You can use this operation to create database objects or change data in a database by executing UPDATE, INSERT, or DELETE statements. The return value of this operation is of Int32 data type, and For the UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the SQL statement. For all other types of statements, the return value is -1.

  • Scalar: Use this operation to execute any arbitrary SQL statements in SQL Server to return a single value. This operation returns the value only in the first column of the first row in the result set returned by the SQL statement.

  • ExecuteReader: Use this operation to execute any arbitrary SQL statements in SQL Server if you want the result set to be returned.

An unhandled error has occurred. Reload 🗙