所有
我正在寻找一些很好的教程资料来学习C#web开发。基本上,我想创建一个c #Web表单,它将从Oracle数据库中提取数据,并为用户提供编辑数据的条件。我也想拥有这个网站的安全性。我找到了一些材料,但它有SQL Server作为后端。我安装了ODP.NET但不知道如何设置安全性并添加Web表单。
因为,我是C#的新程序员(有以前的编程经验),我不知道从哪里开始。
任何指导都将不胜感激。
谢谢,
答案 0 :(得分:3)
您是否查看了任何asp.Net starter kits?
对于编辑权限,我假设您指的是网站,请查看ASP.Net Membership provider。如果您使用的是Oracle,那么它将不像使用SQL Server那样干脆,但仍然可行。
另一个选择是您可以为自己的会员提供者或自定义实施提供角色。
要学习ASP.NET C#,网上有很多教程文章。对于一本书,我建议:ASP.NET 4 Unleashed
<强>更新强>
Oracle似乎提供ASP.NET membership provider。
答案 1 :(得分:0)
对于MS-SQL,使用System.Data.SqlClient
对于Oracle,您可以使用MS提供的ADO.NET提供程序: System.Data.OracleClient的
您可以从connectionstrings.com获取连接字符串
Oracle现在拥有自己的.NET ADO.NET提供程序,你应该使用它而不是System.Data.OracleClient,因为MS不再维护System.Data.OracleClient代码了。
对于webforms部分: 不要使用ASP.NET WebForms。使用ASP.NET MVC 3 + JQuery。
您必须自己管理权限。 最好在http模块中执行此操作。 另一种方法是使用System.DirectoryServices来访问ActiveDirectory。
Visual Studio有一个集成的开发测试服务器。 使用那个。 如果您使用AJAX,请注意IIS7在IntegratedMode中运行,而开发服务器在经典模式下运行。这可以解决由web.config文件(例如,未定义的sys)引起的错误,或者集成安全性可能不起作用,因为在integratedMode中,它作为网络服务用户运行,而不是作为当前的Windows用户运行。
答案 2 :(得分:0)
看看这篇博文,这是一个很好的开始: