Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Run time error 'Cannot find column 0'

Tags:

c#

Run time error Cannot find column 0. below is my code

string connectiostring = (string)ConfigurationSettings.AppSettings["NorthwindConnectionString"];
    SqlConnection conn = new SqlConnection(connectiostring);
    SqlCommand cmd = new SqlCommand("select * from Employees", conn);
    conn.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    DataSet data = new DataSet();
    adapter.Fill(data,"Employees");
    data.Tables["Employees"].Columns.Add("Testcolumn");
    DataTable t1 = new DataTable("Employees");
    DataRow newrow = t1.NewRow();
    newrow[0] = "10";\\this the line i am getting error
    newrow[1] = "Pradeep";
    newrow[2] = "Kumar";
    data.Tables["Employees"].Rows.Add(newrow);
    GridView2.DataSource = data;
    GridView2.DataBind();

Please help me Thanks,

like image 388
Pradeep Avatar asked Dec 05 '25 15:12

Pradeep


1 Answers

You haven't added the columns to the DataTable.

t1.Columns.Add(new DataColumn
                   {
                       DataType = string,
                       ColumnName = "First Name"
                   });

repeat this for each column supplying the correct type for each.

like image 95
ChrisF Avatar answered Dec 07 '25 03:12

ChrisF



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!