C#连接oracle连接字符串怎么写啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#连接oracle连接字符串怎么写啊?相关的知识,希望对你有一定的参考价值。

具体的代码如下:

/// <summary>

/// Oracle 的数据库连接字符串.

/// </summary>

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

后面就是用户名密码了。

扩展资料:

部分描述:

abstract:可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。

as:一个转换操作符,如果转换失败,就返回null。

base:用于访问被派生类或构造中的同名成员隐藏的基类成员。

catch:定义一个代码块,在特定类型异常抛出时,执行块内代码。

checked:既是操作符又是语句,确保编译器运行时,检查整数类型操作或转换时出现的溢出。

const:标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。

delegate:指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用。

enum:表示一个已命名常量群集的值类型。

event:允许一个类或对象提供通知的成员,他必须是委托类型。

explicit:一个定义用户自定义转换操作符的操作符,通常用来将内建类型转换为用户定义类型或反向操作,必须再转换时调用显示转换操作符。

extern:标识一个将在外部(通常不是c#语言)实现的方法。

参考资料来源:百度百科-c#

参考技术A

using Oracle.ManagedDataAccess.Client; //引入命名空间

private void button1_Click(object sender, EventArgs e)

string strSql = "select * from s_user";

DataTable dt = QueryDt(strSql);

//Oracle连接字符串

private static string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";

 private DataTable QueryDt(string sql)

using (OracleConnection conn = new OracleConnection(strconn))

try

if (conn.State != ConnectionState.Open)

conn.Open();

OracleDataAdapter adap = new OracleDataAdapter(sql, conn);

DataTable dt = new DataTable();

adap.Fill(dt);

return dt;

catch (Exception ex)

return null;

finally

conn.Close();

扩展资料

oracle数据库特点:

1、完整的数据管理功能;

2、数据的大量性;

3、数据的保存的持久性;

4、数据的共享性;

5、数据的可靠性。

参考技术B /// <summary>
/// Oracle 的数据库连接字符串.
/// </summary>
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
后面就是 用户名 密码了。本回答被提问者采纳
参考技术C Data Source= a;User ID=user;Password=password
a = 本地连接字符串, 在 oracle目录下配置的, 具体目录为oracle安装目录\oracle\ora92\network\admin\tnsnames.ora
可以通过配置程序进行配置 Net Configuration Assistant
参考技术D 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=pwd";

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

c#读取数据库连接字符串的问题

string ConStr=ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;

这句话,其中这个ConfigurationManager类,不明白为什么我无法直接解析,using出空间来使用,必须在引用出,引用这个System.Configuraiton,然后再解析,还是要再using 空间才能用这个类。
糊涂了。
1、为什么有的可以直接解析,using空间,这里不行,不都是引用空间吗
2、这个System.Configuraiton是什么东西,是命名空间吗,引用后,为什么类还是不能直接用,还要再解析下,单若不引用,连解析都解析不了?

有的东西默认不带,所以要右键添加引用,并选择相应的程序集。

有两种用法:
1)
using System.Configuraiton;

string ConStr=ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;

2)
string ConStr=System.Configuraiton.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
参考技术A C #不太了解,共同讨论一下,你这里的解析是指什么意思?
如果没有using ,string ConStr=ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;语句必须写全名,即System.Configuration.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
而如果想要向你语句描述的那样使用 必须using System.Configuration.Configuration 才行追问

解析式visual studio的功能吧,一点右键就出来了,能把没有using的命名空间给using了,可是这个就没有,必须先引用,再解析才行。

追答

你说的引用是不是类似这样,如下图。如果是这样,应该是正确的,因为引用就是把要用到的类库添加到项目里面,vs会默认添加一些常用类库,没有添加的必须先引用,然后才能using.  类库是分成很多种的,如果项目没有引用这个类库,那么Using 就不知道到哪里去找,之所以有些可以直接Using是因为创建项目的时候会默认引用一些常用类库

以上是关于C#连接oracle连接字符串怎么写啊?的主要内容,如果未能解决你的问题,请参考以下文章

mysql可以Windows身份验证登录吗?如果有C#的连接字符串怎么写啊??

asp.net连接sql数据库的连接字符串怎么写啊?

C# ASP.NET中连接ORACLE的连接字符串写成这样是否错的啊?

在web程序中连接Oracle数据库的连接字符串怎么写

C#连接MySql数据库的连接字符串是啥?

c#通过oledb连接Oracle代码