private void ImportCSVToDS() { int intColCount = 0; bool blnFlag = true; DataTable mydt = new DataTable("myTableName"); DataColumn mydc; DataRow mydr; string strpath = "test.csv"; string strline; string [] aryline; System.IO.StreamReader mysr = new System.IO.StreamReader(strpath); while((strline = mysr.ReadLine()) != null) { aryline = strline.Split(',');
if (blnFlag) { blnFlag = false; intColCount = aryline.Length; for (int i = 0; i < aryline.Length; i++) { mydc = new DataColumn(aryline[i]); mydc.ColumnName=i.ToString(); mydt.Columns.Add(mydc); } } mydr = mydt.NewRow(); for (int i = 0; i < intColCount; i++) { mydr[i] = aryline[i]; } mydt.Rows.Add(mydr); }
dgData.DataSource =mydt; dgData.DataBind(); }