0
我正在C#中開發Windows CE應用程序並嘗試連接到Oracle數據庫。我正在使用CoreLab.Oracle參考。這是我的代碼:conn.open()oracleException未處理
using CoreLab.Oracle;
namespace SmartDeviceProject1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "User ID=name;Password=pass;Host=ip;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;Port=1522;Sid=bleh;Unicode=True";
conn.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "Select * from dc_emp ";
cmd.CommandType = CommandType.Text;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
label1.Text = dr.GetString(0);
conn.Dispose();
}
}
}
我每次運行該項目conn.Open();獲取錯誤:網絡錯誤::試圖對無法訪問的主機執行套接字操作。所以我的連接字符串有些問題,但我不知道是什麼。
我可能會補充說,當我在設計模式下將「oracleConnection」組件拖放到我的表單並編輯屬性時,我的連接就會創建。
我已閱讀在一些論壇上,我必須設置「直接」屬性設置爲true在我的連接字符串,但是當我把它添加到我的連接字符串,它說:未知的連接字符串參數直接
能有人幫我?
你還沒有提到DataSource ='數據庫名稱'連接字符串... –
@ rr_only4you當我添加數據庫= DBname我得到=未知的連接字符串參數數據庫。 –
conn.ConnectionString =「Data Source = dbname; User id = UserName; Password = pwd;」; //使用此格式並檢查 –