我有两张桌子:ServiceType
和ServiceTerm
。
这些表相互关联,并组合成关联表 ServiceRate。一个人ServiceType
可以有多个ServiceTerms
,但并不总是全部。
在我的 asp.net 表单 (VB) 上,我想将其编码到可以使用复选框将每一行添加到数据库的位置,以选择ServiceTerms
适用于所选ServiceType
.
我对 asp.net 完全陌生,对 SQL Server 2008 也很陌生。
我有两张桌子:ServiceType
和ServiceTerm
。
这些表相互关联,并组合成关联表 ServiceRate。一个人ServiceType
可以有多个ServiceTerms
,但并不总是全部。
在我的 asp.net 表单 (VB) 上,我想将其编码到可以使用复选框将每一行添加到数据库的位置,以选择ServiceTerms
适用于所选ServiceType
.
我对 asp.net 完全陌生,对 SQL Server 2008 也很陌生。
这是我在其中一个项目中完成的示例:其中 chSportsList 是复选框列表的 ID
List<ListItem> list_chSportsList = new List<ListItem>();
foreach (ListItem chsli in chSportsList.Items)
{
Guid gui2 = Guid.Parse("00000000-0000-0000-0000-000000000000");
try
{
gui2 = Guid.Parse(chsli.Value.ToString());
}
catch { Response.Redirect("default.aspx"); }
db = new IRANSportEntities();
Customer_Sports customer_Sport = new Customer_Sports();
customer_Sport = db.Customer_Sports.FirstOrDefault(x => x.Id_Customer == gui1 && x.Id_Sports == gui2);
if (customer_Sport == null)
{
if (chsli.Selected == true)
{
db = new IRANSportEntities();
Customer_Sports _save = new Customer_Sports() { Id = Guid.NewGuid(), Id_Customer = gui1, Id_Sports = gui2 };
db.Customer_Sports.AddObject(_save);
db.SaveChanges();
}
}
else
{
if (chsli.Selected == false)
{
db.Customer_Sports.DeleteObject(customer_Sport);
db.SaveChanges();
}
}
}