【问题标题】:Send Oracle Connection State to Label将 Oracle 连接状态发送到标签
【发布时间】:2014-01-10 14:03:34
【问题描述】:

好的,我正在开发一个 C# Web 应用程序,我正在尝试测试与我的 oracle 数据库的连接。我想将连接状态发送到标签。我不知道我是否正确使用了命令(这是我第一次使用带有 C# 的 oracle 连接)。这是我的代码:

OracleConnection conn = new OracleConnection();
conn.ConnectionString = "Data Source=servername; Initial Catalog=dbname; User ID=userid; Password=password; Integrated Security=no;";
conn.Open();

string connstate;
conn.State.ToString(connstate);
Label_connectiontest.Text = connstate;

【问题讨论】:

    标签: c# string oracle connection


    【解决方案1】:

    只是

     Label_connectiontest.Text = conn.State.ToString();
    

    IDbConnection 对象的 State 属性是一个类型为 ConnectionState 的枚举,其中设置了 FlagAttribute。

    将 ToString 方法应用于此枚举会导致返回一个值,该值是一个字符串,其中包含以定界符分隔的常量名称列表。

    【讨论】:

    • 好的,当我尝试时它没有抛出任何错误或任何东西,但它根本没有更新标签文本。
    • 使用调试器检查代码是否执行。分配后停止并验证标签的 Text 属性是否已更改。如果是,那么问题出在其他地方(表单不显示、标签隐藏、一些重叠控件、线程等)
    • 好吧,我是个白痴,我在 catch 声明中遇到了这种情况。我的代码在初始目录中失败,所以我的连接字符串一定有问题,更具体地说是在初始目录选择中。
    猜你喜欢
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2020-10-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多