überprüfen Sie für eine bestimmte Spalte name in der datatable
foreach (DataColumn dc in dtNewTable.Columns)
{
if(dtNewTable.ColumnName[18]="MONTH")
{
dc.DataType = typeof(string);
}
}
hier muss ich tio überprüfen, ob eine bestimmte columnname wenn columnname "MONAT" ändern Sie dann den Datentyp string
kann mir jemand sagen die syntax für Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Waren Sie auf dem richtigen Weg...
Versuchen
Versuchen, diese
Wenn Sie Daten in der DataTable kopieren Sie die Daten in die neue Spalte, die den erwarteten Datentyp.
Werfen wir die DataColumnCollection, um eine IEnumerable -, filter-nur die Spalten, die Ihren Kriterien entsprechen, und dann die Masse ändern, die resultierende Spalte Datentyp. Während dies vielleicht über töten, wenn Sie versuchen zu finden, eine einzige Instanz, die ich bin ein Sauger für LINQ.