我正在使用MS SQL Server开发Winform应用程序。 我有很多人使用的应用程序。每个用户都有不同的要求。就像我有一个名为“产品主”的表格一样,用户对产品定义有不同的要求,例如
{Brand Name:string, Product Name:string, Size:string }
{Category:string, Name:string, Size:int, Color:string }
{Name:string, Size:string, Mfg Date:Date, Expiry Date:Date }
{Brand Name:string, Height:decimal, width:decimal, Laminated:bool}
我想我会动态地做到这一点。就像我将字段信息存储在数据库中的表中一样。在运行时,我将根据此信息设计GUI。
要存储数据,我有两个计划。 答:在产品表中为每种数据类型添加9个字段。 B.添加另一个表,并为单个产品的每个字段添加1条记录。表格结构将是这样
{Product ID, FieldName, ValVarchar, ValInt, ValLong, ValDecimal, ValDateTime, ValBit}
从MS SQL Server的角度来看,您能详细建议我哪种方法更好,并且节省数据保存和数据获取时间吗?