Un poco de C#,JScript,VB, y CRM, Drupal, SQL , MSDCRM y MSDSL VBTools, developer, project lider, Social Media Activist, BlackBerry developer, telerik tools. (MCITP)
domingo, 29 de enero de 2012
Read txt file with c#
public ArrayList ReadtxtFile(string txtPath)
{
StreamReader objReader = new StreamReader(txtPath);
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
{
if (sLine != "")
arrText.Add(sLine);
}
}
objReader.Close();
return arrText;
}
fill a Data table dynamically with the results of Xml query
Here you can fill a Data table dynamically with the results of Xml query (Prev. Post)
var dtRowsElements = objData.SelectAllfromTable(ElementTable);
IEnumerable
DataTable objDTable = objData.FillDataTable(dtRows);
/*Function to create the Data Table.*/
public DataTable FillDataTable(IEnumerable
{
/*Crea Datatable a partir de lo que Elementos obtenidos de dtRows "Consulta XML que es un IEnumerable
DataTable dtDescrValue = new DataTable();
try
{
foreach (XElement dtColumn in dtRows.First().Elements())
{
//Crea Columnas
dtDescrValue.Columns.Add(dtColumn.Name.ToString(), typeof(string));
}
foreach (XElement dtRow in dtRows)
{
//Crea cada registro "Row"
DataRow dtDescrRow = dtDescrValue.NewRow();
foreach (XElement dtColumn in dtRows.First().Elements())
{ //Asigna valores de cada column de "Row"
dtDescrRow[dtColumn.Name.ToString()] = dtRow.Element(dtColumn.Name.ToString()).Value;
}
dtDescrValue.Rows.Add(dtDescrRow);
}
}
catch (Exception e)
{//En caso de Error regresa un Data table con Id: "Error", Descr: Message de error.
dtDescrValue.Columns.Add("Descr", typeof(string));
dtDescrValue.Columns.Add("Id", typeof(string));
DataRow dtDescrRow = dtDescrValue.NewRow();
dtDescrRow["Descr"] = e.Message;//"No data...";
dtDescrRow["Id"] = "Error";
dtDescrValue.Rows.Add(dtDescrRow);
}
return dtDescrValue;
}
XML Query whit Linq C#
Whit this lines you can get all elements from "Task"
string ElementTable = "Task";
var dtRowsElements = objData.SelectAllfromTable(ElementTable);
IEnumerable
/*Function*/
public IEnumerable SelectAllfromTable(string Table)
{ /*Selecciona Todos los campos de la tabla en el .XML*/
string DBFile = string.Empty;
DBFile = "DB\\TrackTimeDB.xml";
try
{
XElement TracktTimeDB = XElement.Load(DBFile);
var AllData = from c in TracktTimeDB.Descendants(Table)
select c;
return AllData;
}
catch (Exception er)
{
return null;
}
}
martes, 17 de enero de 2012
HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...
Sin duda este es un buen sitio donde puedes encontrar todo para aprender y certificarte de manera rápida y sencilla.
Todo depende de ti realmente.
saludos.
Suscribirse a:
Entradas (Atom)