【发布时间】:2014-05-05 20:49:51
【问题描述】:
在我的数据库中,我有一个名为 wing 的列,其中的值是这样存储的 A,B,C,D,E
我如何将数据库中的值分别检索到单选按钮列表中,如下所示:
.A .B .C .D .E
我如何在另一列中选择 .D 和 ON BUTTON click 事件仅插入 .D 之类的任何值?
我在 Google 上搜索了很多,但没有找到这样的示例。
private void populatewingname()
{
string CS = ConfigurationManager.ConnectionStrings["SocietyCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("Select Wing from tblsociety", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
if(rdr.Read())
{
string[] words = wing.Split(',');
foreach (RadioButtonList item in radiobtn.Items)
{
// i m confused and dont knw further coding
}
}
rblwinglist.DataTextField = "Wing";
rblwinglist.DataSource = rdr;
}
}
【问题讨论】:
-
首先,您真的必须像这样将数据存储在数据库中吗?这不符合规范化规则...
-
如果可以的话,我建议您将该侧翼列移到另一个表中,在该表中将信息按行存储,并将 fk 移到另一个表中
标签: c# asp.net radiobuttonlist