除錯時出現“ServerVersion = 'conn.ServerVersion' threw an exception of type 'System.InvalidOperationException'”的錯誤源代碼如下:
using System;
using System.Collections.Generic;
//using System.Data.OracleClient;
using System.Linq;
using System.Text;
using Oracle.DataAccess.Client;
using System.Windows.Forms;
namespace Text.Connect.Demo
{
class Program
{
static void Main(string[] args)
{
OracleConnection conn = new OracleConnection();
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=117.29.161.242)(PORT=1521))(CONNECT_DATA=https://bbs.csdn.net/topics/(SERVER = DEDICATED)(SERVICE_NAME = GJCARREVEN)));User Id=joysv2;Password=joysv2";
conn = new OracleConnection(connString);
if (conn != null)
{
MessageBox.Show(conn.ToString());
MessageBox.Show(connString);
}
try
{
conn.Open();
MessageBox.Show(conn.State.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
conn.Close();
}
}
}
}
uj5u.com熱心網友回復:
去掉connString中的Date Source=uj5u.com熱心網友回復:
提示DESCRIPTION是無效欄位啊
uj5u.com熱心網友回復:
提示DESCRIPTION是無效欄位啊uj5u.com熱心網友回復:
額,那Data Source改成Datasource中間沒有空格。
uj5u.com熱心網友回復:
把平臺改為x86試下轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79183.html
標籤:開發
上一篇:oracle安裝問題
