0

と の 2 つのテーブルがServiceTypeありServiceTermます。

テーブルは相互に連携し、関連付けられたテーブル ServiceRate に結合されます。ServiceType複数の を持つことができますがServiceTerms、必ずしもすべてではありません。

私のasp.netフォーム(VB)で、チェックボックスを使用してデータベースに各行を追加する方法がある場所にコーディングしたいと思いServiceTermsますServiceType

私はasp.netにまったく慣れておらず、SQL Server 2008にもかなり慣れていません。

4

1 に答える 1

0

これは私のプロジェクトの1つで行った例です: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();
        }

    }
}
于 2013-03-15T19:47:56.583 に答える