此处来自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")
{
}
}
答案 0 :(得分:1)
不应该是这样的:
if (dt._CODE == "ABC")
您使用的是赋值而非等式检查(==)