如何在Windows窗体/WPF中为数据库视图(带连接)创建编辑器?在WPF/WinForms中为数据库中的某些数据创建快速编辑器的最简单方法是什么,其中数据由SQLServer数据库中的视图表示?假设我有一个表Person{idint,namenvarchar(max),GenderIDint,CityIDint},其中GenderID和CityID是对Gender和City表的引用。在编辑器中,Person将显示为名称的文本框、性别的组合框(从Gender表中选择性别的名称)以及城市列的相同名称。有什么简单的事情可以用一些控制/代码来生成吗?如果我只想选择数据,那么WinFormsDataGridView或WPFDataGrid可以为每个属性生成一列,并为集合中的每个对象显示一行。-如果关系是由外键定义的,是否可以对数据库视图进行某种类似的魔术控制?在我看来,成千上万的开发人员都遇到过这个问题-快速创建一个GUI来编辑与其他表相关的数据库行,因此应该有某种普遍接受的解决方案。还是每个人都在代码中这样做?或者,如果有其他语言的工具,不是C#,也不是Windows窗体——比如dBase。您正在描述Web开发中的脚手架。脚手架是一种为数据库中的每个表自动生成UI的方法。使用脚手架,您可以创建功能性UI以根据其模式查看和编辑数据。下面是WPF脚手架的一些资源。CodeProject网站上有一篇WPFScaffolding文章:WPFCRUDGenerator(Scaffolding)还有一个Codeplex项目可能有用:WPFScaffolderEnjoy!ASP.NET动态数据使用模板自动为您生成一个UI,它将代表您选择的数据库表/视图,包括您想要的自动生成的CRUD功能。它甚至使查找表正确并自动呈现下拉列表。http://msdn.microsoft.com/en-us/library/ee845452(v=vs.100).aspx以上是C#学习教程:Howtocreateaneditorforadatabaseview(withconnection)inWindowsForms/世界大战?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
