我有一个ASP.Net表单,我想将它保存到数据库中任何想法?
答案 0 :(得分:2)
最好的办法是阅读ORM之类的NHibernate。如果您使用myGeneration之类的代码生成器,那么您可以轻松地担心数据访问的“更难”部分。
对象关系映射器基本上为您完成了所有艰苦工作 - 您使用代码生成器,将其指向您的数据库,然后生成(大部分)您需要访问的数据访问代码数据。此时,您将函数写入Save()或Update()对象,而不必担心幕后发生的数据访问。为了给你一个想法,在我了解DAL(数据访问层)之前,我使用了NHibernate并手工制作了与数据库通信所需的XML。后来,我发现了关于myGeneration并使用了它。尽管如此,它还是让我不必编写SQL语句来访问数据库中的数据。对于通用CRUD操作,ORM通常无法被击败。
如果您最终希望以“艰难的方式”实现这一目标,那么您需要了解Datasets在.NET中的工作方式,更具体地说,是Database Driven Applications in .NET的概念。不幸的是,我们没有办法'plz send teh codez',而没有更好地理解你想从什么形式提取什么特定数据,以及你的数据库是如何构建的。