将数据表值与另一个值进行比较时出错

时间:2018-02-02 07:43:30

标签: c# oracle

此处来自usergroup的值正在填入dt。现在我想检查数据表dt中的代码值是否等于“ABC”。 if(dt._CODE =“ABC”)显示错误。

这些值填入数据表Dt。

DbDataAdapter da = _dataFactory.CreateDataAdapter();
DbParameter param1 = null;
DataTable dt = new DataTable("USER1");
try{
    conn.ConnectionString = _connectionString;
    conn.Open();
    string _sql1 = "SELECT * FROM USERGROUP WHERE CODE='ABC' ";
    da.SelectCommand = conn.CreateCommand();
    da.SelectCommand.CommandText = OracleHelper.FixCommandText(_sql1);
    da.SelectCommand.CommandType = CommandType.Text;
    OracleHelper.CreateParameter(ref da, ref param108, "@CODE", DbType.String, ParameterDirection.Input,_code);
    da.Fill(dt);
    if (dt._CODE = "ABC")
    {
    }
}

1 个答案:

答案 0 :(得分:1)

不应该是这样的:

if (dt._CODE == "ABC")

您使用的是赋值而非等式检查(==)