C#如何连接Oracle数据库

 我来答
yj021321
2012-02-17 · 超过23用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:58.4万
展开全部
首先 web.config 必须让程序知道你要连接ORACLE
代码如下:
<connectionStrings>
<!--<add name="OracleConnection" connectionString="data source=(description=(address_list =(address = (community = tcp.world)(protocol = tcp)(host = 192.168.63.41)(port = 1521)))(connect_data =(sid = CT)(server = dedicated)));user id=bokun;password=bokun;" providerName="system.data.oracleclient"/>-->
</connectionStrings>
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunwhu2006
2012-02-18
知道答主
回答量:25
采纳率:0%
帮助的人:16.8万
展开全部
Provider = msdaora; Data Source = MyOracleDB; User Id = myUsername; Password = myPassword;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianxiao8598
2012-02-17 · TA获得超过160个赞
知道答主
回答量:318
采纳率:100%
帮助的人:102万
展开全部
string ConnectionString="Data Source=sky;user=system;password=manager;";
OracleConnection conn=new OracleConnection(ConnectionString);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1039580989094e
推荐于2016-07-02 · TA获得超过156个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:108万
展开全部
数据源是从Oracle的安装目录下tnsnames.ora文件中去找的。而并非是在系统的“管理工具”下的“数据源(ODBC)”中找。这个tnsnames.ora文件是在
Oracle的安装目下的“client_1/network/admin/”下

Oracle 连接字符串和 Oracle 名称解析是不可分的。假定我们在 tnsnames.ora 文件中定义了一个数据库别名 OraDb,如下:
OraDb=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=OTNSRVR)(PORT=1521))
)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=ORCL)
)
)

OraDb 别名定义客户端的数据库地址连接信息。要使用上面所述的在 tnsnames.ora 文件中定义的 OraDb 别名,您需要使用以下语法:
string oradb = "Data Source=OraDb;User Id=scott;Password=tiger;"; // C#

==============================================
如果您想看到代码时一目了然,但是不嫌复杂的话,您可以修改连接字符串,这样就不需用 tnsnames.ora 文件。只需用在 tnsnames.ora 文件中定义别名的语句替换别名即可。
// C#
string oradb = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ORASRVR)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));"
+ "User Id=scott;Password=tiger;";



然后创建对应的连接对象就行了
OracleConnection conn = new OracleConnection(oradb);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式