asp.net 连接Oracle的连接字符串该怎么写?
4个回答
2011-06-11
展开全部
asp.net 连接Oracle的连接字符串该怎么写?
既然安装了oracle 10g,而且能正常使用oracle 10g,那么我以在你自己的机器上运行oracle与vs2005开发的网站来回答你。
1、eoms不是数据库,只是数据库实例
你之所以使用pl/sql developer能访问oracle10g,是因为你的机器环境变量在安装时已经被oracle修改了,所以你通过pl/sql developer能访问。
一般oracle的配置文件在:oracle安装上当\NETWORK\ADMIN\tnsnames.ora
你可使用记事本打开这个文件,大概内容如下:
EOMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleservnameorip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = eoms)
)
)
2、vs2005开发连接oracle的程序
首页,从C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727将System.Data.OracleClient.dll拷贝出来,推荐放在开发的项目之下
其次,将System.Data.OracleClient.dll引用进入需要操作数据库的相关项目下去
再次,要需要时引用using System.Data.OracleClient;
最后,关于连接对象的编写示例如下:
private static OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=eoms)));User Id=username;Password=userpassword");
public static void Open()
{
if(conn.State==ConnectionState.Closed) conn.Open();
}
public static void Close()
{
if(conn.State== ConnectionState.Open) conn.Close();
}
其它的就不写了,这两步是最重要的,其它的操作与你之前开发过的其它项目中操作数据库是一样的。
福和快乐伴随着您生活的每一天。
既然安装了oracle 10g,而且能正常使用oracle 10g,那么我以在你自己的机器上运行oracle与vs2005开发的网站来回答你。
1、eoms不是数据库,只是数据库实例
你之所以使用pl/sql developer能访问oracle10g,是因为你的机器环境变量在安装时已经被oracle修改了,所以你通过pl/sql developer能访问。
一般oracle的配置文件在:oracle安装上当\NETWORK\ADMIN\tnsnames.ora
你可使用记事本打开这个文件,大概内容如下:
EOMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleservnameorip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = eoms)
)
)
2、vs2005开发连接oracle的程序
首页,从C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727将System.Data.OracleClient.dll拷贝出来,推荐放在开发的项目之下
其次,将System.Data.OracleClient.dll引用进入需要操作数据库的相关项目下去
再次,要需要时引用using System.Data.OracleClient;
最后,关于连接对象的编写示例如下:
private static OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=eoms)));User Id=username;Password=userpassword");
public static void Open()
{
if(conn.State==ConnectionState.Closed) conn.Open();
}
public static void Close()
{
if(conn.State== ConnectionState.Open) conn.Close();
}
其它的就不写了,这两步是最重要的,其它的操作与你之前开发过的其它项目中操作数据库是一样的。
福和快乐伴随着您生活的每一天。
展开全部
简单点些就是:
sqlConnection="server=***.***.***.***;user=***;pwd=***;database=***";
sqlConnection="server=***.***.***.***;user=***;pwd=***;database=***";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"Data Source=aaa;user=user;password=password;";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询