C#으로 Windows CE 응용 프로그램을 개발 중이며 Oracle 데이터베이스에 연결하려고합니다. CoreLab을 사용하고 있습니다. 오라클 참조. 이건 내 코드입니다 :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()를 실행할 때마다;에 오류가 발생했습니다. 네트워크 오류 :: A 연결할 수없는 호스트로 소켓 작업을 시도했습니다. 그래서 뭔가 내 연결 문자열에 문제가 있지만 무엇을 모르겠어요.
"oracleConnection"구성 요소를 디자인 모드에서 내 양식으로 끌어서 놓을 때 특성을 편집하면 연결이 작성됩니다.
내가 내 연결 문자열에 true로 "직접"속성을 설정해야합니다 일부 포럼에서 읽었습니다,하지만 난 내 연결 문자열에 추가 할 때 말한다 :
사람이 도와 주실 수
직접 알 수없는 연결 문자열 매개 변수를 나를?
연결 문자열에 DataSource = 'Database name'을 언급하지 않았습니다 ... –
@ rr_only4you Database = DBname을 추가하면 Unknown connection string parameter Database가됩니다. –
conn.ConnectionString = "데이터 소스 = dbname, 사용자 ID = 사용자 이름, 암호 = pwd;"; //이 형식을 사용하여 –