OracleConnection怎么引用命名空间?在项目-添加引用,里面怎么找? 没分 如果知道,就谢谢了。

OracleConnection怎么引用命名空间?在项目-添加引用,里面怎么找? 没分 如果知道,就谢谢了。,第1张

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用。具体方法如下:

在需要引用的程序集引用文件夹上右击,选择添加引用

选择浏览选项

找到目录 C:\Windows\Microsoft.NET\Framework\v2.0.50727

找到 System.Data.OracleClient.dll 文件

点击确定。OK,引用完成。

添加引用:System.Data.OracleClient和Microsoft.Practices.EnterpriseLibrary.Data.Min

using Microsoft.Practices.EnterpriseLibrary.Data

在app.config文件中加入

<connectionStrings>

<add name="ConnectionString" connectionString="Data Source=192.168.0.22/WJSJPersist Security Info=TrueUser ID=用户名Password=密码Unicode=True" providerName="System.Data.OracleClient"/>

</connectionStrings>

Database database = DatabaseFactory.CreateDatabase("ConnectionString")

try

{

using (DbConnection conn = database.CreateConnection())

{

conn.Open()

DbCommand cmd = database.GetSqlStringCommand(sql)

using (DataSet ds = database.ExecuteDataSet(cmd))

{

if (ds != null)

{

if (ds.Tables.Count >0)

{

if (ds.Tables[0].Rows.Count >0)

{

result = ds.Tables[0].Rows[0][0].ToString()

}

}

}

}

}

}

catch (Exception ex)

{

}

要添加引用,然后using System.Data.OracleClient

连接字符串格式:

provider=OraOLEDB.Oracle.1Persist Security Info=FalseUser ID=UserNameData Source=DataBaseNameExtended Properties=''Password=Password

代码和其它数据库访问一样:

OracleConnection con = new OracleConnection(connectionString)

OracleCommand cmd = new OracleCommand("select * from KLCUSTOM_BOMS",conn)

con.Open()

OracleDataReader odr=cmd.ExecuteReader()

......


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11604960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存