待验证

 private string lockState(string shelveno)  
      {
          string strSQL = string.Format("Select Lock_State From T_GJ_shelve Where Shelve_no='{0}' ", shelveno);
          string n = "";
          OracleCommand cmd = null;
          cmd = new OracleCommand();
          conn = new OracleConnection(ConnectionString);
          conn.Open();
          cmd.Connection = conn;
          cmd.CommandText = strSQL;
          object obj = cmd.ExecuteOracleScalar();
          if (obj != null)
          {
              n = obj.ToString();
              conn.Close();
              return n;
          }
          else
          {
              conn.Close();
              return null;
          }

      }
该方法优点.
如果没有要查的库位记录,则obj为null,
如果有该库位的记录但库位状态为空,则obj为Null,

你可能感兴趣的:(待验证)