C#web开发教程

时间:2011-05-17 21:31:16

标签: c# odp.net

所有

我正在寻找一些很好的教程资料来学习C#web开发。基本上,我想创建一个c #Web表单,它将从Oracle数据库中提取数据,并为用户提供编辑数据的条件。我也想拥有这个网站的安全性。我找到了一些材料,但它有SQL Server作为后端。我安装了ODP.NET但不知道如何设置安全性并添加Web表单。

因为,我是C#的新程序员(有以前的编程经验),我不知道从哪里开始。

任何指导都将不胜感激。

谢谢,

3 个答案:

答案 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)

看看这篇博文,这是一个很好的开始:

ODP.NET C# Tutorial for Beginners Using Oracle and ASP.NET