我有一个名为TableExplorer
的表,其中包含其他表的名称及其各自的列名。
例如:表格Customer
可能有5列,但在TableExplorer
中我可能只提到5个列中的2个列名称。
用户在查询字符串中向我发送表名,我的工作是在最初提到的TableExplorer
中找到该表名是否存在。如果用户提到表存在,那么我应该将该表绑定到gridview,并且该gridview应该具有编辑,删除,更新等功能。最后,用户编辑,删除或更新等任何操作都应反映在用户提到的相应表格中。
提前感谢您的帮助。
答案 0 :(得分:0)
您使用的是WebForms
吗?我远不是一个WebForms专家,但这就是我要做的事情:
您可以使用GridView
控件创建不同的页面,例如,每个表格可能需要绑定一个页面。 Customer
表。您为此GridView,插入,更新,删除创建CRUD操作。您可以为用户可能需要的所有列创建参数,其中一些列可能不可见。
用户进入他的选择页面,他选择一个表格和一列列表,然后按提交他的请求。每当您收到查询字符串时,您都会做两件事:
我认为这是一个很好的解决方案,假设您没有数百个表的列表,我不会尝试创建完全动态的。