<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="使用新ODP.Net的简单的部署，从C#访问与Oracle" id="card1">
<p> 游客</p><p>
标题:使用新ODP.Net的简单的部署，从C#访问与Oracle<br/>
正文:<br/>
微软已经过时System.Data.OracleClient的，所以在这里的一个简单的例子，使用新的ODP.NET Oracle.DataAccess.Client，具有以下优点：*简单的xcopy部署*无甲骨文[即时]客户端安装所需要的 *没有TNSNAMES.ORA 文件的第一需要，从Oracle下载的〜200MB ODP.Net。怪胎不要出来，你不会需要重新分配，所有这与您的应用程序，只需〜30megs值得 。我用这个版本[链接]，但你可能想要得到的最新版本[链接 ] 。抓斗Oracle.DataAccess.dll：ODAC1110710beta.zip \舞台\组件\ oracle.ntoledb.odp_net_2 \ 11.1.0.7.10 \ 1 \数据文件\ filegroup4.jar将它复制到您的项目（为WinForms：同一个文件夹作为您的项目的Program.cs的; Asp.net：Bin文件夹中）。在Visual Studio中，右键单击引用，并添加Oracle.DataAccess.dll。写一些像这样的代码在您的应用程序：using Oracle.DataAccess.Client; // This goes up the top<br/>...<br/>string connstring =<br/>  &amp;quot;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=1527))&amp;quot; +<br/>  &amp;quot;(CONNECT_DATA=(SID=mysid)));User Id=myuserid;Password=mypassword;&amp;quot;;<br/>using (OracleConnection conn = new OracleConnection(connstring))<br/>{<br/>  conn.Open();<br/>  string sql = &amp;quot;select distinct owner from sys.all_objects order by owner&amp;quot;;<br/>  using (OracleCommand comm = new OracleCommand(sq<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=469&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=469&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=469&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=469&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=469&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=469">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=469">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>