DataTable t = Ctx.con.GetSchema(OleDbMetaDataCollectionNames.Columns);
StringBuilder sb = new StringBuilder();
foreach(DataRow r in t.Rows){
foreach(DataColumn c in t.Columns){
sb.Append(String.Format("{0}: {1}||",c.ColumnName,r[c.ColumnName]));
}
sb.AppendLine();
}
Clipboard.SetText(sb.ToString());
MessageBox.Show(sb.ToString());
DataRow []dr = t.Select("TABLE_NAME = 'AnoActual' and COLUMN_NAME = 'Ano'");
MessageBox.Show(dr[0]["TABLE_NAME"].ToString() + dr[0]["COLUMN_NAME"].ToString());
Mostrando entradas con la etiqueta DataRow. Mostrar todas las entradas
Mostrando entradas con la etiqueta DataRow. Mostrar todas las entradas
6/3/14
Obtener información de catálogo de Base de datos Access
27/4/11
Comparar el contenido de dos filas
public static bool ContenidoRowsEsIgual<T>(T row1, T row2) where T : DataRow {
bool result = true;
if (!row1.GetType().Equals(row2.GetType())) {
throw new Exception("Las filas no son del mismo tipo");
}
DataRow r1 = row1 as DataRow;
DataRow r2 = row2 as DataRow;
for (int i = 0; i < r1.ItemArray.Length; i++) {
if (!r1[i].Equals(r2[i])) {
result = false;
}
}
return result;
}
Suscribirse a:
Comentarios (Atom)