我正在尝试为朋友的手机商店构建一个简单的库存程序
我想使用C#并访问数据库来存储数据
DB 将有 2 个主要列表:
-
devices- 品牌、型号、颜色、价格、库存、最小库存
-
parts- 品牌、型号、描述、库存、最小库存
GUI 将使用多个下拉列表
品牌会给我:三星,HTC,等等'....
型号会给我:I9000,i9100,等等...
当我尝试思考如何制作它时,我遇到的两个主要问题是:
- 每次新品牌和型号出现
所以我需要一个选项来将新型号/品牌添加到数据库中,然后更新下拉列表以自动添加它们
- 下拉列表需要连接
所以如果我选择品牌 A,则只有品牌 A 型号才会出现在型号下拉列表中
首先:不要使用Access,使用SQL Server 2008 Express。但这只是个人品味。
要实现您想要的目标,您需要执行以下操作:在 Visual Studio 中创建一个类型化数据集,其中包含一张品牌表和一张型号表。使用关系将两个表关联起来brand
column.
从数据库中读取两个表 - 首先brands
表,然后models
桌子。否则你会得到一个错误。
为两个列表创建主/详细信息绑定。为此,请删除两个BindingSource
实例到您的表单。将其中之一关联到“品牌”列表,将其中之一关联到“设备”列表。 “品牌”的数据源BindingSource
必须设置为brands
数据集中的表,另一个的数据源BindingSource
必须设置为relation两张桌子之间。所有这一切都可以在设计师中实现。
如果您在设置绑定时遇到问题,请在 google 中搜索“C# 主详细信息绑定数据集”。
EDIT
另一种选择 - 如果数据库连接速度很快 - 是从数据库中填充品牌列表,并且每当选择品牌时,使用所选品牌名称即时清除并重新填充数据库中的型号列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)