尝试从我正在开发的C#2008 Express Edition应用程序连接到远程Oracle 10g数据库时遇到错误.我正在尝试使用极简主义,非侵入性的方法进行开发,以便将ClickOnce部署到用户工作站.
关于上述内容,我调查了以下文件(其中包括......) -
使用Oracle客户端11部署.NET应用程序所需的最小设置是什么?
http://jeremybranham.wordpress.com/2011/04/25/oracle-instant-client-with-odp-net/
http://ora-00001.blogspot.com/2010/01/odpnet-minimal-non-intrusive-install.html
http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c
鉴于我遇到的错误,我创建了一个简单的测试应用程序.由一个(wpf)页面和一个按钮组成.在按钮的单击事件中,我尝试创建与Oracle数据库的连接 -
private void button1_Click( object sender, RoutedEventArgs e )
{
OracleConnection oraConnect;
// string previously used OK in other projects
string connectionString = "Data Source=" +
"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = myServer)(PORT = 1521)))" +
"(CONNECT_DATA =(SERVICE_NAME = myOracleDb)))" +
";Password=myPw;User ID=myID;";
using ( oraConnect = new OracleConnection( connectionString ) )
{
try
{
if ( oraConnect.State == ConnectionState.Closed )
{
oraConnect.Open();
MessageBox.Show( "oraConnect is …Run Code Online (Sandbox Code Playgroud)