首页 新闻 赞助 找找看

怎么用SqlDataSource添加带有外键的数据?

0
悬赏园豆:30 [待解决问题]

 <asp:TextBox ID="txtUserId" runat="server"></asp:TextBox>
 <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
 <asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
 <asp:TextBox ID="txtGender" runat="server"></asp:TextBox>
 <asp:DropDownList ID="ddlUserStateList" runat="server"
        DataSourceID="sdsUserStateList" DataTextField="UserStateName"
        DataValueField="UserStateId">
    </asp:DropDownList>
<asp:DropDownList ID="ddlRoleList" runat="server"
        DataSourceID="sdsRoleList" DataTextField="RoleName"
        DataValueField="RoleId">
    </asp:DropDownList>
<asp:DropDownList ID="ddlDepartList" runat="server"
        DataSourceID="sdsDepartList" DataTextField="DepartName"
        DataValueField="DepartId">
    </asp:DropDownList>
 <asp:Button Text="提交" runat="server" ID="btnSubmit" />

 <asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:MyOfficeConnectionString %>"
  InsertCommand="INSERT INTO [UserInfo] ([UserId], [UserName], [Password], [DepartId], [Gender], [RoleId], [UserStateId]) VALUES (@UserId, @UserName, @Password, @DepartId, @Gender, @RoleId, @UserStateId)"
<InsertParameters>
                <asp:FormParameter Name="UserId" FormField="txtUserId" />
                <asp:FormParameter Name="UserName" FormField="txtUserName" />
                <asp:FormParameter Name="Password" FormField="txtPassword" />
                <asp:FormParameter Name="Gender" FormField="txtGender" />
                <asp:FormParameter Name="DepartId" FormField="???" />
                <asp:FormParameter Name="RoleId" FormField="???" />
                <asp:FormParameter Name="UserStateId" FormField="???" />
            </InsertParameters>
 </asp:SqlDataSource>
请问:问号处该怎么写?

mini小枫的主页 mini小枫 | 初学一级 | 园豆:170
提问于:2011-10-23 08:53
< >
分享
所有回答(1)
0

这个东西没有使用过,觉得这样使用那个系统规模大了得话那个维护量(更换数据库)那就是非常麻烦的事情。

不过看这个如果使用 DropDownList的id  不行的话,就后台写值

小小刀 | 园豆:1991 (小虾三级) | 2011-10-23 10:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册