Adicionar uma coluna em um DataTable
Olá pessoal continuando com a série DataTable, gostaria de mostrar hoje como adicionar uma coluna em um DataTable. Talvez você tenha necessidade ou curiosidade em fazer isso apenas para testar, dessa forma o que mostro aqui hoje é um método genérico que recebe os dados e adiciona a coluna de forma dinâmica e simples. Este método pode ser usado em qualquer versão da ferramenta Visual Studio.NET.
Referência:
Linguagem C#
Ferramenta Visual Studio .NET
Vamos ao código verificar os parâmetros que precisam ser passados. (Code 1)
///
/// Adiciona uma coluna em um datatable
///
/// O datatable aonde será adicionada a coluna
/// Nome da coluna
/// Tipo da coluna
/// Valor default
///
public static bool AddDataColumn(DataTable myTable, string NameColumn, string DataType, object DefaultValue)
{
if (myTable == null)
return false;
try
{
if (myTable.Columns.IndexOf(NameColumn) >= 0)
return false;
DataColumn myColumn = new DataColumn();
myColumn.DataType = System.Type.GetType(DataType);
myColumn.AllowDBNull = true;
myColumn.ColumnName = NameColumn;
myColumn.DefaultValue = DefaultValue;
myTable.Columns.Add(myColumn);
if (myTable.Rows.Count > 0)
myTable.Rows[0][NameColumn] = DefaultValue;
return true;
}
catch
{
return false;
}
}
Code 1.1
O primeiro passo é colocar este método em seu código como public ou como no exemplo, public static. O primeiro parâmetro que precisa ser enviado é o DataTable preenchido onde será adicionado a coluna. O próximo passo é colocar o nome da coluna, depois o tipo da coluna e para o final o valor.
O método retorna verdadeiro ou falso, ou seja; se foi adicionado ou não a coluna.
Bom, espero ter ajudado e qualquer dúvida pode entrar em contato obrigado.
Sign up to our newsletter
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.