启用将 default 和 unassigned 指示符用作参数
Public Overrides Property EnableExtendedIndicators As Boolean
[C#]
public override bool EnableExtendedIndicators { get; set; }
[C++]
public:
virtual property bool EnableExtendedIndicators {
bool get () override;
void set (bool value) override;
}
一个布尔值,确定是否应启用扩展指示符。如果值为 true,那么启用扩展指示符;如果值为 false,那么不启用扩展指示符。缺省值为 false。
启用扩展指示符将要求附加处理。仅当您要传递的参数指示为缺省或未指定值时,才启用扩展指示符。
CREATE TABLE T1 ( C1 INT WITH DEFAULT 100, C2 INT, C3 VARCHAR(6) )
[Visual Basic]
[C#]
DB2Connection myConn = new DB2Connection(myConnString);
DB2Command myCmd = conn.CreateCommand();
myCmd.EnableExtendedIndicators = true;
myCmd.CommandText = "INSERT INTO T1 VALUES(@p1, @p2, @p3)";
myCmd.Parameters.Add( new DB2Parameter("p1", DB2Parameter.Default) );
myCmd.Parameters.Add( new DB2Parameter("p2", 123) );
myCmd.Parameters.Add( new DB2Parameter("p3", "abcd") );
[Visual Basic]
[C#]
DB2Connection conn = new DB2Connection(connString);
DB2Command cmd = conn.CreateCommand();
cmd.EnableExtendedIndicators = true;
cmd.CommandText = "UPDATE T1 SET C1=? C2=? where C3=?";
cmd.Parameters.Add(DB2Parameter.Unassigned);
cmd.Parameters.Add( new DB2Parameter(null, 123) );
cmd.Parameters.Add( new DB2Parameter(null, "abcd") );