17,741
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Data;
using System.Data.OracleClient;
namespace zlxx.data
{
/// <summary>
/// Oracle数据库连接和公用的方法。
/// 2003年6月28日9点28分
/// </summary>
public class OracleConn
{
/// <summary>
/// 连接oracle数据库
/// </summary>
static string connString="Data Source=orcl;User ID=myusername; Password=mypassword";
public OracleConnection Connection()
{
OracleConnection conn = new OracleConnection();
conn.ConnectionString = connString;
conn.Open();
return conn;
}
public static OracleConnection aptConn()
{
OracleConnection conn = new OracleConnection();
conn.ConnectionString = connString;
return conn;
}
}
}
以上是我最近要维护的一个项目的数据库连接代码,我判断这个项目用的是微软提供的数据库连接方法。可是我的同事要我装oracle 9i和.net2003,环境我是陌生的;之前也没有做过.net使用oracle的项目,所以不知道怎么下手。在装oracle 9i的过程中在最后服务配置时有一个失败了,所以9i没装成功。后来想到用10g,但是使用oracle10g项目在IIS中发布数据库连不上,又不知道问题在哪,郁闷中;来到这里向大家请教下,希望大家多多指点
OracleConn myConn=new OracleConn(); //用new 创建OracleConn 对象
//在这行调用了数据库连接方法OracleConn()
conn=myConn.Connection(); //myConn.Connection()返回conn
//这里conn返回的值为null
try
{
OracleConn myConn=new OracleConn(); //用new 创建OracleConn 对象
conn=myConn.Connection(); //myConn.Connection()返回conn
}
catch(Exception err)
{
js.Text="alert(\"数据库连接错误,请与管理员联系或再试几次!\");window.close();";
}
总是跳出友好界面,所以这里有异常,但是现在捕捉不到