Specifies the text of the SQL statement or the name of the table when the ULCommand.CommandType is System.Data.CommandType.TableDirect. For parameterized statements, use a question mark (?) placeholder to pass parameters.
Visual Basic
NotOverridable Public Property CommandText As String _
Implements IDbCommand.CommandText
C#
public string CommandText {get;set;}
A string specifying the text of the SQL statement or the name of the table. The default is an empty string (invalid command).
It is recommended that SELECT statements used to create read-only result sets (ULCommand.ExecuteReader() or ULCommand.ExecuteScalar) should end with " FOR READ ONLY". For some statements that use temporary tables, there may be a significant performance improvement.
The following example demonstrates the use of the parameterized placeholder:
' Visual Basic myCmd.CommandText = "SELECT * FROM Customers WHERE CustomerID = ?" // C# myCmd.CommandText = "SELECT * FROM Customers WHERE CustomerID = ?";