如何通过获取记录的名称来保存数据库中记录的ID

时间:2011-08-11 12:32:11

标签: silverlight

我的应用程序在Silverlight(C#.Net) 我的要求是我想保存记录的ID。 我在这个组合中有组合框(例如:国家)显示的国家名称但保存时我想保存国家的ID。国家的名称来自国家大师。但是有另一个表存储国家的ID。 我该怎么做

2 个答案:

答案 0 :(得分:2)

绑定到组合框的数据对象应具有ID和Name两个属性。显示ToString()应为名称。当用户从组合框中选择一个国家/地区时,请从他们选择的对象中保存相应的ID。

从数据库方面,如果名称和ID位于不同的表中,则需要连接或连接表。

理想情况下,如果这是一对一关系,则名称和ID应位于同一个表中。如果没有,可以使用数据库视图来加入和查询它们。

答案 1 :(得分:0)

当然,您可以在某处将countryID与countryName相关联。

然后阅读此表以映射关联。

如果您没有以任何形式使用此表,则存在重大设计缺陷。