首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conn.open() oracleException未处理

conn.open() oracleException未处理
EN

Stack Overflow用户
提问于 2012-11-22 13:21:57
回答 1查看 1.3K关注 0票数 0

我正在C#中开发Windows应用程序,并试图连接到Oracle数据库。我使用的是CoreLab.Oracle引用。这是我的密码:

代码语言:javascript
复制
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,但是当我将它添加到我的连接字符串时,它会说:未知的连接字符串参数Direct

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-26 10:49:05

现在起作用了!终于弄明白了。必须为VS模拟器安装Virtual 2007。然后将仿真程序配置为使用虚拟网卡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13513633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档