C# 在asp.net中以编程方式将数据库中的数据绑定到gridview的两列

C# 在asp.net中以编程方式将数据库中的数据绑定到gridview的两列,c#,asp.net,C#,Asp.net,请帮帮我,我是asp.net新手。我的gridview有5列,我想绑定此gridview的两列以从数据库中选择数据,同时用户通过gridview的其他列输入数据,以便将gridview数据保存到另一个表中。但我在将数据绑定到gridview的5列中的2列时遇到了问题。我怎样才能做到这一点。这是我的密码 string classid = query.Class + query.Class_division; var q = (from cl in db.StudentTbs where

请帮帮我,我是asp.net新手。我的gridview有5列,我想绑定此gridview的两列以从数据库中选择数据,同时用户通过gridview的其他列输入数据,以便将gridview数据保存到另一个表中。但我在将数据绑定到gridview的5列中的2列时遇到了问题。我怎样才能做到这一点。这是我的密码

string classid = query.Class + query.Class_division;
var q = (from cl in db.StudentTbs where        cl.Admission_class == classid select new {
id=cl.UnquieStudentId, Name= cl.Surname+", "+ cl.FirstName +" "+ cl.OtherName
}).ToList();

DataTable dt = new DataTable();
if(q.Count>0)
{
    DataRow row = null;
    dt.Columns.Add("Series No");
    dt.Columns.Add("name");
    foreach( var row2 in q)
    {
        row = dt.NewRow();
        dt.Rows.Add(row2.id);
        dt.Rows.Add(row2.Name);
    }
     GridView1.DataSourceID = null;
    GridView1.DataSource = dt;
    GridView1.DataBind();
}

将GridView1的格式设置为以下格式:


请不要包含文本图像。
<asp:GridView ID="GridView1"runat="server" AutoGenerateColumns="false">
<columns>
<asp:BoundField HeaderText="Series No" DataField="Series No" />
<asp:BoundField HeaderText="Name" DataField="name" />
</columns>
</asp:GridView>