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#
参考技术Ausing 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#的连接字符串怎么写啊??