Given the generality and overall scope of your question (ie, you should break it up into the parts you don't understand and ask them individually), this is best I could come up with that could do what you want.
var data = File.ReadLines() // read the content from a file
.Where(line => line.Contains(":") && line.Contains(",") // data separated by ":" & ","
.Select(line => line.Split(":,".ToArray())[1]) // data between ":" & "," -- could yield data between "," and ":"
.Select(data => new object[] {data}); // for DataTable.Rows.Add
// I can only assume you have a DataTable with one column
foreach(var rowData in data)
yourTable.Rows.Add(rowData);
Hopefully this inspires you.