在WPF中使用c#访问SQL Server数据库?
我正在研究互联网,并且偶然发现了点点滴滴。我想创建一个小应用程序(登录页面/ 已完成 /)。以前我用过这样的东西在WPF中使用c#访问SQL Server数据库?
if (usename!= foo and pass !=bar) messageboxshow wrong username and password
一个超级简单的解决方案。
但是我现在必须使用SQL Server 2008数据库表来验证用户名和密码。可悲的是我不知道如何。
我想在这里发布http://www.daniweb.com/software-development/csharp/threads/368722
和MSDN官方的例子,但我无法得到它的工作。
有没有一个非常简单的解决方案。
如果没有我将如何使用数据访问层,我认为这是一起分层规划的线路
回答:
有看看的EntityFramework处理我所有的数据库连接 - 一个很好的出发点是这样的:Getting Started
关于你即将implemet让我给你一个简短的警告任务: 这可能是很微妙的数据(用户名/密码),你不会想要保存的密码明文入数据库。 为了提供一点安全性,您必须对密码进行哈希处理(使用像SHA这样的加密哈希算法),并仅将哈希用户输入的字符串与此数据库哈希进行比较。这样,如果有人窃取你的数据库数据,他不能得到真正的密码(很难找到匹配的字符串,这些字符串具有相同的值 - 这就是这些算法的用处)。 有很多方法可以使这个更安全(添加随机字节 - 种子 - 等等),但你至少应该这样做...
回答:
通过使用LINQ to SQL,可以使用LINQ技术来访问SQL数据库........它会给简单和更短的方式来玩数据库....
对于在您的项目中执行LINQ to SQL,开始以下链接:
http://msdn.microsoft.com/en-us/library/bb399398.aspx
回答:
为了方便从代码中访问数据库数据,您应该使用ORM。最简单的就是Linq to SQL,正如akash88提到的那样。如果您只需要从指定的表中读取简单的操作,那将是最佳选择。 但是,如果在未来会有更多复杂的任务,你应该使用NHibernate或Entity Framework
以上是 在WPF中使用c#访问SQL Server数据库? 的全部内容, 来源链接: utcz.com/qa/263186.html