Asp.net_基于VS2008+Oracle+PL/SQL开发环境的项目开发
2012-03-26 11:49
183 查看
开发基于Oracle数据库的Asp.net的WEB应用程序
一、基本环境安装
Win7安装配置
1.先安装office2007(在vs之后安装会有兼容性问题)
2.安装vs2008(需先植入序列号,Win7安装完无法更改序列号)
3.安装Oracle 10g数据库(安装目录不要有空格,最好直接安装到根目录)
4.安装PL/SQL(安装目录也不要有空格)
二、开发初步
1.oracle的tns配置文件在oracle\product\10.2.0\db_1\NETWORK\ADMIN
2.PLSQL Developer使用,先登陆sys账户,连接为sysdba,登陆后新建用户,在“一般”选项卡中填入名称,在“角色权限”选项卡中选择dba,其他不用动,应用创建用户。
用新创建的用户登陆,连接为Normal,登陆成功后左侧下拉框默认all Objects,改成my Objects。
3.打开VS2008,新建项目——新建空白解决方案——右击建好的解决方案——新建网站——选择解决方案目录——语言选C#——在原有位置新建网站。
4.webconfig配置
添加连接字符串
Default.aspx
一、基本环境安装
Win7安装配置
1.先安装office2007(在vs之后安装会有兼容性问题)
2.安装vs2008(需先植入序列号,Win7安装完无法更改序列号)
3.安装Oracle 10g数据库(安装目录不要有空格,最好直接安装到根目录)
4.安装PL/SQL(安装目录也不要有空格)
二、开发初步
1.oracle的tns配置文件在oracle\product\10.2.0\db_1\NETWORK\ADMIN
2.PLSQL Developer使用,先登陆sys账户,连接为sysdba,登陆后新建用户,在“一般”选项卡中填入名称,在“角色权限”选项卡中选择dba,其他不用动,应用创建用户。
用新创建的用户登陆,连接为Normal,登陆成功后左侧下拉框默认all Objects,改成my Objects。
3.打开VS2008,新建项目——新建空白解决方案——右击建好的解决方案——新建网站——选择解决方案目录——语言选C#——在原有位置新建网站。
4.webconfig配置
添加连接字符串
<connectionStrings> <add name="constr" connectionString="Data Source=orcl;Integrated Security=no;User ID=yourID;Password=yourPassword"/> </connectionStrings>添加Oracle数据库支持
<system.web> <!-- 设置 compilation debug="true" 可将调试符号插入 已编译的页面中。但由于这会 影响性能,因此只在开发过程中将此值 设置为 true。 --> <compilation debug="true"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> </assemblies> </compilation></system.web>5.连接数据库
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>测试</title> </head> <body> <form id="form1" runat="server"> <div> </div> <div> <asp:GridView ID="gvUser" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField> <HeaderTemplate> <asp:CheckBox ID="chkAll" runat="server" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="chkCurrent" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="ID" HeaderText="编号" /> <asp:BoundField DataField="Name" HeaderText="姓名" /> <asp:BoundField DataField="Age" HeaderText="年龄" /> </Columns> </asp:GridView> </div> </form> </body> </html>Default.aspx.cs
using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; //引入 using System.Data.OracleClient; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { LoadData();//执行自定义方法“加载数据” } //加载数据 private void LoadData() { String strConnection = System.Configuration.ConfigurationManager.ConnectionStrings["constr"].ToString();//获取webconfig定义的连接字符串 OracleConnection con = new OracleConnection(strConnection);//新连接 con.Open();//打开连接 // StringBuilder strSearch = new StringBuilder();//从表User里查询ID、Name、Age信息 strSearch.Append("SELECT U.ID ,U.Name,U.Age "); strSearch.Append("FROM User U "); // OracleCommand cmd = new OracleCommand(strSearch.ToString(),con);//命令,查询语句为strSearch,连接为con OracleDataAdapter da = new OracleDataAdapter();//实例化数据适配器da DataSet ds = new DataSet();//实例化内存数据库ds da.SelectCommand = cmd;//数据适配器命令为cmd da.Fill(ds);//通过数据适配器da填充内存数据库ds this.gvUser.DataSource = ds;//GridView数据源为内存数据库ds this.gvUser.DataBind();//绑定数据源 con.Close();//关闭数据连接 } }
相关文章推荐
- asp.net开发web项目-vss集成环境配置
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)课程分享
- 从其他项目复制cs类文件到新项目后无法引用问题解决方法(开发环境vs2010,asp.net项目)
- LBPL--基于Asp.net、 quartz.net 快速开发定时服务的插件化项目
- asp.net开发web项目-vss集成环境配置
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发视频教程
- ASP.NET开发WEB项目-VSS集成环境配置
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)
- ZopCommerce Asp.Net Core 1.x版教程-第0篇 项目开发环境部署
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(1)
- asp.net开发web项目-vss集成环境配置
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
- 用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(1)
- 用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(3)
- 【原】ASP.Net 项目实做 搭建开发环境
- ASP.NET开发WEB项目-VSS集成环境配置
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)
- 【20100121】基于.net开发平台项目案例集锦-.NET教程,Asp.Net开发
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获