ich validieren eine Datentabelle, die von Informix-Tabelle und speichert Werte darin liest, wie auch immer die zipcode Spaltenwerte, die von 3 bis 9 so muss ich diese Spalte zu validieren und dann reichen hat schicken zu meiner Zusammenführungsmethode.wie Datentabelle Zeilen Daten nach dem Laden
das ist mein Datatable-Code
public static DataTable GetGroup1Data()
{
string threeyearsago = (DateTime.Now.Year - 2).ToString();
OdbcConnection MyCon = new OdbcConnection();
MyCon.ConnectionString = ConfigurationManager.ConnectionStrings["DBLive"].ConnectionString;
MyCon.Open();
OdbcCommand mycmd = new OdbcCommand();
mycmd.Connection = MyCon;
mycmd.CommandType = CommandType.Text;
mycmd.CommandText = "{SET ISOLATION TO DIRTY READ} SELECT CASE WHEN LENGTH(REPLACE(zip,'-','')) <= '5' THEN RPad(RTRIM(zip),'9','0') WHEN LENGTH(REPLACE(zip,'-','')) > '5' AND LENGTH(REPLACE(zip,'-','')) < '9' THEN LPAD(LTRIM(zip),9,'0') ELSE Replace(zip,'-','') END AS ZIPCODE from sometable
DataSet custmaster = new DataSet();
OdbcDataAdapter myadapter = new OdbcDataAdapter();
myadapter.SelectCommand = mycmd;
DataTable dt = new DataTable();
dt.Load(mycmd.ExecuteReader());
mycmd.Dispose();
MyCon.Close();
return dt;
}
Ich möchte jetzt die zipcode Werte Länge validieren und linken Pad oder rechts Pad tun, wie kann ich das erreichen?