用于更新的Visual Studio Vb.net组合框源

时间:2013-06-18 13:18:41

标签: .net

我有一个表格,其中包含一组绑定到表格数据源的文本框,例如。汽车。我正在尝试更新工作正常的表。但是,其中一个文本框(字段)是CarType(int)的外键,我希望用户从汽车类型中进行选择,然后当他们单击“保存”时,它会将此值更新到数据库。因此,如果他们选择福特,将保存值1,大众,值2将被保存等。 我尝试了很多东西,但我只是没有得到它。任何人都可以请帮助

非常感谢

1 个答案:

答案 0 :(得分:0)

对于Car Type,请使用DropDownList或RadioButtonList而不是TextBox。将您选择的控件绑定到具有CarTypeID和CarTypeDescription字段的单独查找表。将控件的DataTextField属性设置为CarTypeDescription,将DataValueField属性设置为CarTypeID,将控件的SelectedValue属性设置为主数据表中要将car保存到ID的字段。有点像这样:

<div>
    <asp:DropDownList ID="ddlCarType" runat="server" DataSourceID="SQLCarType" DataTextField="CarTypeDescription" DataValueField="CarTypeID" SelectedValue='<%# Bind("CarType")%>' />
</div>
<asp:SqlDataSource ID="SQLCarType" runat="server" ConnectionString="ConnectionStringHere" 
    SelectCommand="SELECT [CarTypeID], [CarTypeDescription] FROM CarType">
</asp:SqlDataSource>