如题。我目前用的微软企业库2.0的Data Access Application Block部件连接的数据库,前面用的SQL Server现在要改为Oracle。请问怎么连接,连接字符串我已经有了,是在winform中取到的。现在问题是怎么在企业库中使用?大家对微软企业库2.0的Data Access Application Block比较熟悉的帮帮忙看看吧!前面没有接触过oracle。
解决方案 »
- 11gR2数据库日志报错:Fatal NI connect error 12170、TNS-12535、TNS-00505
- 如何把dmp文件导入到Oracle数据库里
- UPDATE的條件判斷
- 请教oracle文件的问题
- oracle中怎么截取字符串并比较
- pl/sql 写一段从数据库曲值生成txt或csv文件的程序,我写的为什么不对??
- 请教高手!
- 这样的数据如何导入?
- 在安装oracle8i时不是创建了一个数据库吗,这个数据库能不能象以后创建的数据库一样被引用?
- 有办法操作远程ACCESS数据库吗?
- Oracle10G的问题!报类型长度大于最大值的错误
- 911 如果向oracle varchar2字段中插入&#的组合特殊字符
DataBase db=DataBaseFactory.CreateDatabase("你连接字符串名字")
然后就可以使用了
但是Oracle这样用好像不行。
web.config中的连接字符串我已经改为oracle的了:
<connectionStrings>
<add
name="oracle"
providerName="System.Data.OracleClient"
connectionString"Data Source=xxx;User Id=user;Password=password;..." />
</connectionStrings>
看是这样写吗?
后面执行SQL这么写呢?前面我的SQL Server的是这样的:Database db = DatabaseFactory.CreateDatabase();string sqlCommand = "Select CustomerID From Customers";DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand);DataSet productsDataSet = null;productsDataSet = db.ExecuteDataSet(dbCommand);return productsDataSet;
但是Oracle的好像不行,需要改那些呢?
错误:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。但是我安装了Oracle9i的 客户端 了
谢谢 Marguess(留候) ( ) 了我搜到了一些这个错误的解决方案,回去试试 !!
我是才安装的oracle
总不能为了装Oracle客户端再把.net卸载了吧!!
public DataTable dtz;
public string strConn ="Data Source=GOPO;User Id=scott;Password=tiger;Integrated Security=no;";
public string strQuery="";
#endregion
private void btn_Click(object sender, System.EventArgs e)
{
try
{
strQuery = "SELECT TABLE_NAME, TABLESPACE_NAME FROM ALL_TABLES ORDER BY TABLE_NAME ";
dtn=new DataTable();
dtn = SelectOracle(dtn,strConn,strQuery);
this.rtb.Text="数据库读取成功...";
SFD.Filter="*.cs|*.cs";
SFD.ShowDialog();
this.rtb.Text="正在保存文件...";
if(FileSave(SFD.FileName)==true)
{
this.rtb.Text ="写入成功!";
}
}
catch(Exception ex)
{
this.rtb.Text=ex.Source.ToString();
this.rtb.Text+=ex.Message.ToString();
}
}
以前写的oracle导出.txt部分代码
我按照网上的加了aspnet权限
现在这个错误:OCIEnvNlsCreate 失败,返回代码为 -1,但错误消息文本不可用.