C# 在运行时使用gridview将数据插入数据库
我有一个两列的网格视图。一个名为Reg\u No,另一个名为标记(使用ItemTemplate中的文本框标记模板字段中的列) “注册号”列绑定到“学院”表,并通过sql数据源显示数据库中的注册号 我需要通过网格视图中的文本框将这些值插入到同一个数据库表“College”中,但我不知道该怎么做。 这是我的密码: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
<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学会了这种访问数据库的方法。我使用这种方法是因为它更容易。。现在你能帮我翻译一下密码吗。。。