Xbasic
SQL::ResultSetColumnNumber Method
Syntax
result as N = ColumnNumber(Name as C)
Arguments
- NameCharacter
The name of the field in the selected table.
Returns
- resultNumeric
Returns the number of the column. The first column is 1. If no column exists with the specified column name, ColumnNumber() will return 0.
Description
Get the number of the column named.
Discussion
The ColumnNumber() method returns the number of the named column. This function is usually used with the SQL::ResultSet Data() function, which uses column numbers to read data from a SQL::ResultSet.
Example
dim conn as SQL::Connection
dim args as SQL::Arguments
dim sql as C
sql = "select * from customers where country = :country"
args.set("country","Spain")
if .not. conn.open("::Name::AADemo-Northwind")
ui_msg_box("Error", conn.CallResult.text)
end
end if
if .not. conn.execute(sql,args)
ui_msg_box("Error", conn.CallResult.text)
conn.close()
end
end if
if (conn.ResultSet.NextRow()) then
dim col as n
col = conn.ResultSet.ColumnNumber("City")
ui_msg_box("SQL::ResultSet ColumnNumber()", "Column Number for City is: " + col)
else
' No records retrieved
end if
conn.close()