wangyifengandwangyou
清风小溪
2018-01-06 09:12
采纳率: 48.3%
浏览 950

C# 连接本地orace 数据库 出问题

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
using System.Collections;
using System.Data.OleDb;
using System.Data;
string connstring = "Data Source=127.0.0.1:1521/wj123 ;user id=rr;password=wj123";
这句有问题怎么改

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • GGGoodLuck
    G1LUCK 2018-01-09 02:22
    已采纳
    点赞 评论
  • caozhy
    点赞 评论
  • qq_29060627
    qq_29060627 2018-01-06 13:54

    private const String connString =
    @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=TEST;Password=TEST123";

    那个 192.168.1.210 是 Oracle 数据库服务器的 IP 地址
    1521 是 默认的端口号
    SERVICE_NAME=ORCL 意思是 那个 Oracle 数据库服务是 ORCL
    后面就是 用户名 密码了。

    点赞 评论
  • newstu1987
    newstu1987 2018-01-07 02:15

    可以采用如下方法:
    1. 添加命名空间System.Data.OracleClient引用
    2. using System.Data.OracleClient;
    3.
    string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=RACE;";
    OracleConnection conn = new OracleConnection(connString);
    try
    {
    conn.Open();
    MessageBox.Show(conn.State.ToString());
    }
    catch (Exception ex)
    {
    ShowErrorMessage(ex.Message.ToString());
    }
    finally
    {
    conn.Close();
    }
    这样就能连上Oracle了。

    点赞 评论
  • newstu1987
    newstu1987 2018-01-07 02:16
    1. 添加命名空间System.Data.OracleClient引用
    2. using System.Data.OracleClient;
    3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=RACE;"; OracleConnection conn = new OracleConnection(connString); try { conn.Open(); MessageBox.Show(conn.State.ToString()); } catch (Exception ex) { ShowErrorMessage(ex.Message.ToString()); } finally { conn.Close(); }
    点赞 评论

相关推荐