从数据库中检索checkboxlist选择

时间:2015-04-13 15:17:07

标签: asp.net sql-server checkboxlist

我有一个复选框列表,在提交时将选项存储在带有用户ID的表中。表格如下所示:

    Create table tblInterestByUserId
     (
     Id int primary key identity,
     UserId varchar(10),
     SubInterestId int,
     SubInterest varchar(20),
     InterestId int
      )

现在我想根据SubInterestId在另一个页面上的另一个复选框列表中检索选择。我想在新页面上执行类似的操作:

1.浏览tblInterestByUserId中所有已插入的SubInterest行,以选择UserId。 2.根据该UserId的tblInterestByUserId中已存在的SubIinterest填充复选框列表

请帮我在Page_Load上使用相同的代码隐藏。

2 个答案:

答案 0 :(得分:0)

也许是获取所需数据的程序....

CREATE PROCEDURE get_selections 
 @SubInterestId INT 
AS
BEGIN
  SET NOCOUNT ON;

   SELECT SubInterest FROM tblInterestByUserId
   WHERE SubInterestId = @SubInterestId
END

从应用程序代码

中调用此过程

答案 1 :(得分:0)

我的建议是在C#中使用带有Flags的枚举,用不感兴趣的地图映射,然后你可以选择存储的ID并将它们分配给枚举。 看到这个: http://forums.asp.net/t/1646982.aspx?enums+and+checkboxlist