1,在web服务器上安装Oracle数据库客户端,这是连接Oracle数据库的基础(但,不一定是必须的)。

2,在客户端的Net Manager 中进行配置服务的名称,配置如图(这一点非常的重要以后的链接全都在这个服务名称的基础上进行的)

asp /asp.net c#链接Orcale 数据库的方案

3,ASP链接服务的链接字符串和方法如下:

<%
connstr= "Provider=MSDAORA.1;Password=***;User ID=***;Data Source=ipcheck;"

set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

4,ASP.net(C#) 链接数据库 可以使用这篇文章介绍的方式

添加

asp /asp.net c#链接Orcale 数据库的方案<appSettings>
asp /asp.net c#链接Orcale 数据库的方案
<addkey="SysDSN"value="DataSource=ServerName;UserID=userid;Password=password;Unicode=True"/>
asp /asp.net c#链接Orcale 数据库的方案
</appSettings>

再者,就可以添加一个myclass文件夹,之后在其中建个类文件,默认命名空间是myClass
类文件名为conn.cs
由于VS.NET2005不默认支持oracle数据库,所以要添加其引用:在解决方案资源管理器里添加引用:System.Data.OracleClient(仔细找找噢~在.NET选项卡中)
内容(不断更新):

1asp /asp.net c#链接Orcale 数据库的方案usingSystem;
2asp /asp.net c#链接Orcale 数据库的方案usingSystem.Data;
3asp /asp.net c#链接Orcale 数据库的方案usingSystem.Configuration;
4asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web;
5asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web.Security;
6asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web.UI;
7asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web.UI.WebControls;
8asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web.UI.WebControls.WebParts;
9asp /asp.net c#链接Orcale 数据库的方案usingSystem.Web.UI.HtmlControls;
10asp /asp.net c#链接Orcale 数据库的方案usingSystem.Data.OracleClient;
11asp /asp.net c#链接Orcale 数据库的方案
12asp /asp.net c#链接Orcale 数据库的方案namespaceUser.Data
13asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
14asp /asp.net c#链接Orcale 数据库的方案publicclassconn
15asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
16asp /asp.net c#链接Orcale 数据库的方案
17asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案构造函数#region构造函数
18asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
19asp /asp.net c#链接Orcale 数据库的方案///构造函数(默认)
20asp /asp.net c#链接Orcale 数据库的方案///</summary>

21asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案publicconn()asp /asp.net c#链接Orcale 数据库的方案{}
22asp /asp.net c#链接Orcale 数据库的方案
23asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
24asp /asp.net c#链接Orcale 数据库的方案///构造函数
25asp /asp.net c#链接Orcale 数据库的方案///</summary>
26asp /asp.net c#链接Orcale 数据库的方案///<paramname="connString">连接字符串(类型:string)</param>
27asp /asp.net c#链接Orcale 数据库的方案///例子:"DataSource=ServerName;UserID=userid;Password=password;Unicode=True"

28asp /asp.net c#链接Orcale 数据库的方案publicconn(stringconnString)
29asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
30asp /asp.net c#链接Orcale 数据库的方案this.ConnectionString=connString;
31asp /asp.net c#链接Orcale 数据库的方案}

32asp /asp.net c#链接Orcale 数据库的方案
33asp /asp.net c#链接Orcale 数据库的方案#endregion

34asp /asp.net c#链接Orcale 数据库的方案
35asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案私有变量#region私有变量
36asp /asp.net c#链接Orcale 数据库的方案
37asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
38asp /asp.net c#链接Orcale 数据库的方案///表示针对数据库执行的SQL语句或存储过程
39asp /asp.net c#链接Orcale 数据库的方案///</summary>

40asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleCommandcmd;
41asp /asp.net c#链接Orcale 数据库的方案
42asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
43asp /asp.net c#链接Orcale 数据库的方案///表示一个到数据库的打开的连接
44asp /asp.net c#链接Orcale 数据库的方案///</summary>

45asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleConnectioncon;
46asp /asp.net c#链接Orcale 数据库的方案
47asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
48asp /asp.net c#链接Orcale 数据库的方案///表示要在数据库中生成的事务
49asp /asp.net c#链接Orcale 数据库的方案///</summary>

50asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleTransactiontran;
51asp /asp.net c#链接Orcale 数据库的方案
52asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
53asp /asp.net c#链接Orcale 数据库的方案///表示用于填充System.Data.DataSet和更新数据库的一组数据命令和到数据库的连接。
54asp /asp.net c#链接Orcale 数据库的方案///</summary>

55asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleDataAdapteradapter;
56asp /asp.net c#链接Orcale 数据库的方案
57asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
58asp /asp.net c#链接Orcale 数据库的方案///提供从数据源读取数据行的只进流的方法
59asp /asp.net c#链接Orcale 数据库的方案///</summary>

60asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleDataReaderreader;
61asp /asp.net c#链接Orcale 数据库的方案
62asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
63asp /asp.net c#链接Orcale 数据库的方案///表示内存中数据的一个表
64asp /asp.net c#链接Orcale 数据库的方案///</summary>

65asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.DataTabledt;
66asp /asp.net c#链接Orcale 数据库的方案
67asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
68asp /asp.net c#链接Orcale 数据库的方案///表示数据在内存中的缓存
69asp /asp.net c#链接Orcale 数据库的方案///</summary>

70asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.DataSetds;
71asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
72asp /asp.net c#链接Orcale 数据库的方案///连接字符串
73asp /asp.net c#链接Orcale 数据库的方案///</summary>

74asp /asp.net c#链接Orcale 数据库的方案stringConnectionString="";
75asp /asp.net c#链接Orcale 数据库的方案
76asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
77asp /asp.net c#链接Orcale 数据库的方案///返回与打开的数据库连接
78asp /asp.net c#链接Orcale 数据库的方案///</summary>

79asp /asp.net c#链接Orcale 数据库的方案privateSystem.Data.OracleClient.OracleConnectionopenedCon
80asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
81asp /asp.net c#链接Orcale 数据库的方案get
82asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
83asp /asp.net c#链接Orcale 数据库的方案this.openCon();//固定地打开数据库与之连接
84asp /asp.net c#链接Orcale 数据库的方案returnthis.con;
85asp /asp.net c#链接Orcale 数据库的方案}

86asp /asp.net c#链接Orcale 数据库的方案//connectiongString是由固定的,存放在Web.config文件的AppSetting节点下,因此无需set访问器
87asp /asp.net c#链接Orcale 数据库的方案}

88asp /asp.net c#链接Orcale 数据库的方案#endregion

89asp /asp.net c#链接Orcale 数据库的方案
90asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案私有方法#region私有方法
91asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
92asp /asp.net c#链接Orcale 数据库的方案///打开与数据库的连接
93asp /asp.net c#链接Orcale 数据库的方案///</summary>

94asp /asp.net c#链接Orcale 数据库的方案privatevoidopenCon()
95asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
96asp /asp.net c#链接Orcale 数据库的方案try
97asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
98asp /asp.net c#链接Orcale 数据库的方案if(this.con==null)
99asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
100asp /asp.net c#链接Orcale 数据库的方案//使用using可以使该连接可以调用Dispose方法来释放资源
101asp /asp.net c#链接Orcale 数据库的方案//using(this.con=newOracleConnection())
102asp /asp.net c#链接Orcale 数据库的方案//{
103asp /asp.net c#链接Orcale 数据库的方案this.con=newOracleConnection();
104asp /asp.net c#链接Orcale 数据库的方案//设置数据库连接属性为web.config中的设置的值(默认)
105asp /asp.net c#链接Orcale 数据库的方案//或者设置为构造函数中指定的connString的值
106asp /asp.net c#链接Orcale 数据库的方案this.con.ConnectionString
107asp /asp.net c#链接Orcale 数据库的方案=(this.ConnectionString=="")?System.Configuration.ConfigurationManager.AppSettings["SysDSN"]:this.ConnectionString;
108asp /asp.net c#链接Orcale 数据库的方案this.con.Open();
109asp /asp.net c#链接Orcale 数据库的方案//}
110asp /asp.net c#链接Orcale 数据库的方案//System.Web.HttpContext.Current.Response.Write("数据库连接成功!");//Test
111asp /asp.net c#链接Orcale 数据库的方案}

112asp /asp.net c#链接Orcale 数据库的方案elseif(con.State==ConnectionState.Closed)
113asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
114asp /asp.net c#链接Orcale 数据库的方案this.con.Open();
115asp /asp.net c#链接Orcale 数据库的方案}

116asp /asp.net c#链接Orcale 数据库的方案}

117asp /asp.net c#链接Orcale 数据库的方案catch
118asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
119asp /asp.net c#链接Orcale 数据库的方案System.Web.HttpContext.Current.Response.Write("数据库连接失败,请与管理员联系!");
120asp /asp.net c#链接Orcale 数据库的方案System.Web.HttpContext.Current.Response.End();
121asp /asp.net c#链接Orcale 数据库的方案}

122asp /asp.net c#链接Orcale 数据库的方案}

123asp /asp.net c#链接Orcale 数据库的方案
124asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
125asp /asp.net c#链接Orcale 数据库的方案///获取或设置将在其中执行System.Data.OracleClient.OracleCommand的
126asp /asp.net c#链接Orcale 数据库的方案///System.Data.OracleClient.OracleTransaction。
127asp /asp.net c#链接Orcale 数据库的方案///因为OracleConnection不支持并行事务。所以在添加事务前必须要检查是否为空!
128asp /asp.net c#链接Orcale 数据库的方案///</summary>

129asp /asp.net c#链接Orcale 数据库的方案privatevoidcheckTransaction()
130asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
131asp /asp.net c#链接Orcale 数据库的方案if(this.tran!=null)
132asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
133asp /asp.net c#链接Orcale 数据库的方案this.cmd.Transaction=this.tran;
134asp /asp.net c#链接Orcale 数据库的方案}

135asp /asp.net c#链接Orcale 数据库的方案}

136asp /asp.net c#链接Orcale 数据库的方案
137asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
138asp /asp.net c#链接Orcale 数据库的方案///设置基本Command对象
139asp /asp.net c#链接Orcale 数据库的方案///</summary>
140asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql"></param>

141asp /asp.net c#链接Orcale 数据库的方案privatevoidCreateCmd(stringsql)
142asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
143asp /asp.net c#链接Orcale 数据库的方案//方法1
144asp /asp.net c#链接Orcale 数据库的方案this.cmd=newOracleCommand();
145asp /asp.net c#链接Orcale 数据库的方案this.checkTransaction();
146asp /asp.net c#链接Orcale 数据库的方案this.cmd.Connection=this.openedCon;
147asp /asp.net c#链接Orcale 数据库的方案this.cmd.CommandText=sql;
148asp /asp.net c#链接Orcale 数据库的方案
149asp /asp.net c#链接Orcale 数据库的方案//方法2
150asp /asp.net c#链接Orcale 数据库的方案//this.checkTransaction();
151asp /asp.net c#链接Orcale 数据库的方案//this.cmd=newOracleCommand(sql);
152asp /asp.net c#链接Orcale 数据库的方案//this.cmd.Connection=this.openedCon;
153asp /asp.net c#链接Orcale 数据库的方案
154asp /asp.net c#链接Orcale 数据库的方案//方法3
155asp /asp.net c#链接Orcale 数据库的方案//this.checkTransaction();
156asp /asp.net c#链接Orcale 数据库的方案//this.cmd=newOracleCommand(sql,this.openedCon);
157asp /asp.net c#链接Orcale 数据库的方案
158asp /asp.net c#链接Orcale 数据库的方案//方法4
159asp /asp.net c#链接Orcale 数据库的方案//this.cmd=newOracleCommand(sql,this.openedCon,this.tran);
160asp /asp.net c#链接Orcale 数据库的方案
161asp /asp.net c#链接Orcale 数据库的方案//方法5(Oracle中只支持.NET2.0以上版本)
162asp /asp.net c#链接Orcale 数据库的方案//this.cmd=this.openedCon.CreateCommand();
163asp /asp.net c#链接Orcale 数据库的方案//this.checkTransaction();
164asp /asp.net c#链接Orcale 数据库的方案//this.cmd.CommandText=sql;
165asp /asp.net c#链接Orcale 数据库的方案}

166asp /asp.net c#链接Orcale 数据库的方案
167asp /asp.net c#链接Orcale 数据库的方案#endregion

168asp /asp.net c#链接Orcale 数据库的方案
169asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案公共方法#region公共方法
170asp /asp.net c#链接Orcale 数据库的方案
171asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
172asp /asp.net c#链接Orcale 数据库的方案///开始事务
173asp /asp.net c#链接Orcale 数据库的方案///</summary>

174asp /asp.net c#链接Orcale 数据库的方案publicvoidBeginTransaction()
175asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
176asp /asp.net c#链接Orcale 数据库的方案this.tran=this.openedCon.BeginTransaction();
177asp /asp.net c#链接Orcale 数据库的方案}

178asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
179asp /asp.net c#链接Orcale 数据库的方案///提交事务
180asp /asp.net c#链接Orcale 数据库的方案///</summary>

181asp /asp.net c#链接Orcale 数据库的方案publicvoidCommit()
182asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
183asp /asp.net c#链接Orcale 数据库的方案this.tran.Commit();
184asp /asp.net c#链接Orcale 数据库的方案}

185asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
186asp /asp.net c#链接Orcale 数据库的方案///回滚事务
187asp /asp.net c#链接Orcale 数据库的方案///</summary>

188asp /asp.net c#链接Orcale 数据库的方案publicvoidRollBack()
189asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
190asp /asp.net c#链接Orcale 数据库的方案this.tran.Rollback();
191asp /asp.net c#链接Orcale 数据库的方案}

192asp /asp.net c#链接Orcale 数据库的方案
193asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
194asp /asp.net c#链接Orcale 数据库的方案///关闭与数据库的连接
195asp /asp.net c#链接Orcale 数据库的方案///</summary>

196asp /asp.net c#链接Orcale 数据库的方案publicvoidCloseCon()
197asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
198asp /asp.net c#链接Orcale 数据库的方案if(this.openedCon!=null&&this.openedCon.State==ConnectionState.Open)
199asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
200asp /asp.net c#链接Orcale 数据库的方案this.openedCon.Close();
201asp /asp.net c#链接Orcale 数据库的方案}

202asp /asp.net c#链接Orcale 数据库的方案}

203asp /asp.net c#链接Orcale 数据库的方案
204asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
205asp /asp.net c#链接Orcale 数据库的方案///执行SQL语句
206asp /asp.net c#链接Orcale 数据库的方案///</summary>
207asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
208asp /asp.net c#链接Orcale 数据库的方案///<returns>受影响的行数</returns>

209asp /asp.net c#链接Orcale 数据库的方案publicintDoSelectSql(stringsql)
210asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
211asp /asp.net c#链接Orcale 数据库的方案this.CreateCmd(sql);
212asp /asp.net c#链接Orcale 数据库的方案returnthis.cmd.ExecuteNonQuery();
213asp /asp.net c#链接Orcale 数据库的方案}

214asp /asp.net c#链接Orcale 数据库的方案
215asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
216asp /asp.net c#链接Orcale 数据库的方案///获得OracleDataReader对象
217asp /asp.net c#链接Orcale 数据库的方案///</summary>
218asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
219asp /asp.net c#链接Orcale 数据库的方案///<returns>OracleDataReader对象</returns>

220asp /asp.net c#链接Orcale 数据库的方案publicSystem.Data.OracleClient.OracleDataReaderGetReader(stringsql)
221asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
222asp /asp.net c#链接Orcale 数据库的方案this.CreateCmd(sql);
223asp /asp.net c#链接Orcale 数据库的方案this.reader=this.cmd.ExecuteReader();
224asp /asp.net c#链接Orcale 数据库的方案returnthis.reader;
225asp /asp.net c#链接Orcale 数据库的方案}

226asp /asp.net c#链接Orcale 数据库的方案
227asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
228asp /asp.net c#链接Orcale 数据库的方案///获得DataTable
229asp /asp.net c#链接Orcale 数据库的方案///</summary>
230asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
231asp /asp.net c#链接Orcale 数据库的方案///<returns>DataTable对象</returns>

232asp /asp.net c#链接Orcale 数据库的方案publicSystem.Data.DataTableGetDataTable(stringsql)
233asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
234asp /asp.net c#链接Orcale 数据库的方案this.adapter=newOracleDataAdapter();
235asp /asp.net c#链接Orcale 数据库的方案this.dt=newDataTable();
236asp /asp.net c#链接Orcale 数据库的方案this.CreateCmd(sql);
237asp /asp.net c#链接Orcale 数据库的方案this.adapter.SelectCommand=this.cmd;
238asp /asp.net c#链接Orcale 数据库的方案this.adapter.Fill(this.dt);
239asp /asp.net c#链接Orcale 数据库的方案returnthis.dt;
240asp /asp.net c#链接Orcale 数据库的方案}

241asp /asp.net c#链接Orcale 数据库的方案
242asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
243asp /asp.net c#链接Orcale 数据库的方案///获得DataSet(通过sql语句)
244asp /asp.net c#链接Orcale 数据库的方案///</summary>
245asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
246asp /asp.net c#链接Orcale 数据库的方案///<returns>DataSet对象</returns>

247asp /asp.net c#链接Orcale 数据库的方案publicSystem.Data.DataSetGetDataSet(stringsql)
248asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
249asp /asp.net c#链接Orcale 数据库的方案this.adapter=newOracleDataAdapter();
250asp /asp.net c#链接Orcale 数据库的方案this.ds=newDataSet();
251asp /asp.net c#链接Orcale 数据库的方案this.CreateCmd(sql);
252asp /asp.net c#链接Orcale 数据库的方案this.adapter.SelectCommand=this.cmd;
253asp /asp.net c#链接Orcale 数据库的方案this.adapter.Fill(this.ds);
254asp /asp.net c#链接Orcale 数据库的方案returnthis.ds;
255asp /asp.net c#链接Orcale 数据库的方案}

256asp /asp.net c#链接Orcale 数据库的方案
257asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
258asp /asp.net c#链接Orcale 数据库的方案///获得DataSet(通过sql语句、表名)
259asp /asp.net c#链接Orcale 数据库的方案///</summary>
260asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
261asp /asp.net c#链接Orcale 数据库的方案///<paramname="srcTableName">用于表映射的源表的名称</param>
262asp /asp.net c#链接Orcale 数据库的方案///<returns>DataSet对象</returns>

263asp /asp.net c#链接Orcale 数据库的方案publicSystem.Data.DataSetGetDataSet(stringsql,stringsrcTableName)
264asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
265asp /asp.net c#链接Orcale 数据库的方案if(this.ds==null)
266asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
267asp /asp.net c#链接Orcale 数据库的方案this.ds=newDataSet();
268asp /asp.net c#链接Orcale 数据库的方案}

269asp /asp.net c#链接Orcale 数据库的方案this.adapter=newOracleDataAdapter();
270asp /asp.net c#链接Orcale 数据库的方案this.CreateCmd(sql);
271asp /asp.net c#链接Orcale 数据库的方案this.adapter.SelectCommand=this.cmd;
272asp /asp.net c#链接Orcale 数据库的方案this.adapter.Fill(ds,srcTableName);
273asp /asp.net c#链接Orcale 数据库的方案returnthis.ds;
274asp /asp.net c#链接Orcale 数据库的方案}

275asp /asp.net c#链接Orcale 数据库的方案
276asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案/**////<summary>
277asp /asp.net c#链接Orcale 数据库的方案///获得DataSet(通过sql语句、表名、已存在的DataSet)
278asp /asp.net c#链接Orcale 数据库的方案///</summary>
279asp /asp.net c#链接Orcale 数据库的方案///<paramname="sql">SQL语句</param>
280asp /asp.net c#链接Orcale 数据库的方案///<paramname="srcTableName">用于表映射的源表的名称</param>
281asp /asp.net c#链接Orcale 数据库的方案///<paramname="DataSet">已存在的DataSet对象</param>
282asp /asp.net c#链接Orcale 数据库的方案///<returns>DataSet对象</returns>

283asp /asp.net c#链接Orcale 数据库的方案publicSystem.Data.DataSetGetDataSet(stringsql,stringsrcTableName,DataSetDataSet)
284asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案{
285asp /asp.net c#链接Orcale 数据库的方案this.ds=DataSet;
286asp /asp.net c#链接Orcale 数据库的方案returnGetDataSet(sql,srcTableName);
287asp /asp.net c#链接Orcale 数据库的方案}

288asp /asp.net c#链接Orcale 数据库的方案
289asp /asp.net c#链接Orcale 数据库的方案
290asp /asp.net c#链接Orcale 数据库的方案#endregion

291asp /asp.net c#链接Orcale 数据库的方案}

292asp /asp.net c#链接Orcale 数据库的方案}

293asp /asp.net c#链接Orcale 数据库的方案


最后就是调用它们了,不过这个不是本文的重点,就随便显示显示就OK了。
随便拉两个GridView控件,在它们的Page_Load事件中添加代码:(注意红色部分要和实际相符)

asp /asp.net c#链接Orcale 数据库的方案protectedvoidPage_Load(objectsender,EventArgse)
asp /asp.net c#链接Orcale 数据库的方案asp /asp.net c#链接Orcale 数据库的方案
asp /asp.net c#链接Orcale 数据库的方案{
asp /asp.net c#链接Orcale 数据库的方案User.Data.connmyConn
=newconn();
asp /asp.net c#链接Orcale 数据库的方案
stringsql="selectt.cnt_id,t.cnt_titlefromdat_contenttwherecnt_id=275";
asp /asp.net c#链接Orcale 数据库的方案System.Data.DataTabledt
=myConn.GetDataTable(sql);
asp /asp.net c#链接Orcale 数据库的方案GridView1.DataSource
=dt;
asp /asp.net c#链接Orcale 数据库的方案GridView1.DataBind();
asp /asp.net c#链接Orcale 数据库的方案
asp /asp.net c#链接Orcale 数据库的方案sql
="selectt.cnt_id,t.cnt_titlefromdat_contenttwherecnt_id=282";
asp /asp.net c#链接Orcale 数据库的方案System.Data.DataSetds
=myConn.GetDataSet(sql);
asp /asp.net c#链接Orcale 数据库的方案GridView2.DataSource
=ds;
asp /asp.net c#链接Orcale 数据库的方案GridView2.DataBind();
asp /asp.net c#链接Orcale 数据库的方案
asp /asp.net c#链接Orcale 数据库的方案myConn.CloseCon();
asp /asp.net c#链接Orcale 数据库的方案
asp /asp.net c#链接Orcale 数据库的方案}

在页面cs文件中添加引用(如果你在默认页搞测试的话,那么就是Default.aspx.cs):

asp /asp.net c#链接Orcale 数据库的方案usingUser.Data;


基本上就OK了,Ctrl+F5就OK了。记得把两条sql语句改改~~~~`还有web.config中的连接名和连接密码要和实际的相符,否则不是连不上就是查不到东东噢~~~

相关文章: