如果网站中的一个页面是显示详信息的,如显示产品A的详细信息,即把表A的各个字段
都和其值在页面中显示出来。但用户提出来,想自己在后台可以修改库结构,即产品A如果经
过了改进,又多了两个属性,他们可以把新属性添加进来,即给表添加新的字段,这个很容易
用SQL实现,但库结构改了,怎么能不用修改程序让详细信息页面把新表的数据也显示出来?
注:页面支持用户支持修改产品属性数据,不仅仅支持显示。 我原来想到了在后台select * from A where col=..,然后在结果中每取出来一个字段
名和值就生成一条html语句,最后将这些语句发送到前台,这样用户就能看到最新的表结构和其
值,但这样的话感觉用户修改数据后不太方便往数据库中更新。
还有一种方法是数据控件,用detailview性质的控件,让select * from A where ..的
结果用控件显示出来,相对来说方便更新一下,但我试了一下,如果数据库被改了的话好像它并
不能自动将最新的数据库结构显示出来,不知是不是哪没设置正确。 有没有哪位兄弟遇到过类似情况,介绍一下解决方法。
都和其值在页面中显示出来。但用户提出来,想自己在后台可以修改库结构,即产品A如果经
过了改进,又多了两个属性,他们可以把新属性添加进来,即给表添加新的字段,这个很容易
用SQL实现,但库结构改了,怎么能不用修改程序让详细信息页面把新表的数据也显示出来?
注:页面支持用户支持修改产品属性数据,不仅仅支持显示。 我原来想到了在后台select * from A where col=..,然后在结果中每取出来一个字段
名和值就生成一条html语句,最后将这些语句发送到前台,这样用户就能看到最新的表结构和其
值,但这样的话感觉用户修改数据后不太方便往数据库中更新。
还有一种方法是数据控件,用detailview性质的控件,让select * from A where ..的
结果用控件显示出来,相对来说方便更新一下,但我试了一下,如果数据库被改了的话好像它并
不能自动将最新的数据库结构显示出来,不知是不是哪没设置正确。 有没有哪位兄弟遇到过类似情况,介绍一下解决方法。
解决方案 »
- VS 不能调试
- 【求助】c#语音视频……散粉了
- 请教,这样一个系统值多少钱
- 如何让一个线程每10秒执行一次啊?
- 一段简单的StreamWriter代码,却没产生任何效果,求教!
- remoting 的问题,客户端不能访问到服务端,急
- 如何获得一个类的父类信息
- c#写的Webservice性能问题,超过15个并发访问我的webservice就崩溃
- 哪位大侠能给段C#水晶报表在WEBFORM上的导出示例代码?我做的老提示临时文件被占用!
- winform datagridview绑定datatable 如何多线程高效率删除datatabe数据
- 工資
- 用C#做个网页怎么在网页上获得访问该网页的客户端机器的域名和当前用户名
另一种是定义一种规范,比如A的每一个列都能在字典表B里面找到对他的显示定义。这样的话,select * from A,然后依据B表查出用于显示的列头,动态填充datagrid
我现在用的方法是用detailsview来显示数据。现在暂时能用。
以后要求再变了再说吧。