0

我在 SQL 数据库中得到了这张表:

在此处输入图像描述

我的代码是:

XXEntities db = new XXEntities();
.
.
public void editSeatsNr(string seatPostion , int BusID)
{
    var bus = db.Seats.find(BusID);

}

其中 Seats 是表名,“ seatPostion ”保存列名(例如“A2”),BusID 保存 ID(例如 2)

假设我想编辑第二行和“A2”列中的单元格,但是“A2”列的名称在一个变量(即seatPostion)内,因此我不能这样做:

bus.seatPostion = "new value";

任何想法 ?

4

1 回答 1

0

这是如何找出使用哪一个的示例,希望这会有所帮助

    static void Main(string[] args)
    {
        var seatToUse = "A1";

        var items = typeof (SeatsList).GetProperties().ToList();
        foreach (var item in items)
        {
            if (item.Name == seatToUse)
            {
                Console.WriteLine("Match");
            }else{
                Console.WriteLine("Does not match");
            }
        }

        Console.ReadKey();
    }
}

public class SeatsList
{
    public int A1 { get; set; }
    public int A2 { get; set; }
    public int B1 { get; set; }
    public int B2 { get; set; }
}
于 2013-11-08T11:13:43.260 回答