C# 在运行时使用gridview将数据插入数据库

C# 在运行时使用gridview将数据插入数据库,c#,mysql,asp.net,C#,Mysql,Asp.net,我有一个两列的网格视图。一个名为Reg\u No,另一个名为标记(使用ItemTemplate中的文本框标记模板字段中的列) “注册号”列绑定到“学院”表,并通过sql数据源显示数据库中的注册号 我需要通过网格视图中的文本框将这些值插入到同一个数据库表“College”中,但我不知道该怎么做。 这是我的密码: <asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataSet" Co

我有一个两列的网格视图。一个名为Reg\u No,另一个名为标记(使用ItemTemplate中的文本框标记模板字段中的列)

“注册号”列绑定到“学院”表,并通过sql数据源显示数据库中的注册号

我需要通过网格视图中的文本框将这些值插入到同一个数据库表“College”中,但我不知道该怎么做。 这是我的密码:

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataSet" 
        ConnectionString="<%$ ConnectionStrings:WCCConnectionString %>" 

        SelectCommand="SELECT [Reg_No] FROM [College] " >


    </asp:SqlDataSource>
    <br />
    <br />
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" 
        GridLines="None" Height="283px" Width="343px" >
        <AlternatingRowStyle BackColor="White" />
        <Columns>
            <asp:BoundField DataField="Reg_No" HeaderText="Reg_No" 
                SortExpression="Reg_No" />
        </Columns>
        <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
        <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
        <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
        <SortedAscendingCellStyle BackColor="#FDF5AC" />
        <SortedAscendingHeaderStyle BackColor="#4D0000" />
        <SortedDescendingCellStyle BackColor="#FCF6C0" />
        <SortedDescendingHeaderStyle BackColor="#820000" />
        <Columns>

    <asp:TemplateField HeaderText="Marks">
        <ItemTemplate>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        </ItemTemplate>
    </asp:TemplateField>
    </Columns>

    </asp:GridView>

<br />





糟糕,糟糕,糟糕。扔掉所有SqlDataSource的东西。直接从web页面转到DB是一种不好的做法。微软人在会议上用它来展示他们如何用很少的点击来做事情,以及这一切是多么简单。但实际上,这只适用于演示和“米老鼠”应用程序。事实上,我是这个sql数据源的新手。。。我只是尝试了网格视图,因为我可以轻松检索数据。所以,你能给我建议其他方法来完成同样的过程吗?编程不是从VisualStudio的工具箱中拖拽。你必须工作和学习。但通常我们将访问数据库与显示数据分开。这样,我就可以为桌面应用程序和web应用程序编写相同的代码。您可以使用DataReader/DataWriter或使用NHibernate之类的工具来访问MySql。您将把数据读入POCO(googleit,基本上是带有字符串、int等属性的简单对象)。最后,您将得到这些POCO的列表。然后你用它们建立一个网页,这样你就把东西分开了。不,你可以把工作分成两部分。例如,为了构建网页,您可以手动或从平面文件创建这些POCO(员工、产品、人员)。你不需要数据库来处理网页方面的事情。很好。。最初,我的老师希望我们将学生的注册号检索到标签中,并为每个学生提供一个文本框,点击一个按钮即可将他们的分数插入数据库。但我在一个类似的网站oly学会了这种访问数据库的方法。我使用这种方法是因为它更容易。。现在你能帮我翻译一下密码吗。。。