1.通用TestOracle.zip部署到iis上,或直接运行程序测试当前全局程序集

 protected void Button1_Click(object sender, EventArgs e)
{
//OracleConnection con = new OracleConnection("Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521)))( CONNECT_DATA =(SERVICE_NAME = orcl)));User Id=用户名;Password=密码;");
DbFactory.Init("Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521)))( CONNECT_DATA =(SERVICE_NAME = orcl)));User Id=用户名;Password=密码;", DbTypeEnum.Oracle);
OracleConnection con = (OracleConnection)DbFactory.GetDbCon();
con.Open(); //获取当前运行的dll的版本
Assembly assembly = Assembly.GetExecutingAssembly();
Response.Write(con.GetType().Assembly.FullName + "<br/>");
con.Clone(); //获取自己封装的数据访问版本
//DbHelper db = DbFactory.GetInstance();
//Response.Write(db.GetType().Assembly.FullName + "<br/>"); ////获取ODP.Net的版本
//DbConnection cnn = DbFactory.GetDbCon();
//Response.Write(cnn.GetType().Assembly.FullName + "<br/>"); //var r = db.ExecuteReader(cnn, CommandType.Text, "select * from BJSW_RSVR_R t");
//Response.Write(r.HasRows);
//cnn.Close(); //方式二
//DbHelper db = DbFactory.GetInstance();
//var r = db.ExecuteReadEntity<X>(DbFactory.ConnectionString, CommandType.Text, "select * from HY_GPH_A", (reader) =>
//{
// Response.Write(reader.HasRows);
// if (reader.Read())
// {
// List<X> l = new List<X>();
// l.Add(new X() { Name = reader[0].ToString() });
// return l;
// }
// else
// {
// return null;
// }
//}); //方式三
//TestDao dao = new TestDao();
//var list = dao.QueryList();
//Response.Write(list == null?"没有数据":"有数据");
}

2.将winform生成的版本修改为x64,一般服务器都是64位

3.在app.config中添加Oracle.DataAccess.dll版本

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral" />
<bindingRedirect oldVersion="4.112.3.0" newVersion="2.112.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>

4.通过TestOracle.zip得到Oracle.DataAccess版本,将版本添加到newVersion中

5.获取值在程序集中查看Oracle.DataAccess版本

6.Test

7.silverlight 在web.config中添加配置

  <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess"
publicKeyToken="89B483F429C47342"
culture="neutral" />
<bindingRedirect
oldVersion="4.112.3.0"
newVersion="2.112.1.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

  

最新文章

  1. ORACLE连接SQLSERVER
  2. svn(http)
  3. linux gksu用法
  4. 我的R代码备份
  5. RMAN_Oracle RMAN的常用Command命令
  6. 配置OpenGL及第一个实例
  7. 基于Selenium2+Java的UI自动化(2) - 启动浏览器
  8. html中embed标签的用法
  9. 使用C#创建自定义背景色/形状的菜单栏与工具栏
  10. SpringMVC的@RequestParam的解释
  11. 大数据 - hadoop三台linux虚拟服务器 - 初始化部署
  12. ORACLE数据库自动备份压缩的批处理脚本 rar 7z
  13. win 10 在vs2017下对mpi的安装以及认识
  14. Java中基本数据和包装类的比较
  15. Linux安装ElasticSearch与MongoDB分布式集群环境下数据同步
  16. OC开发_Storyboard——block和动画
  17. memcache 学习笔记
  18. pspo过程文档
  19. parse_str
  20. thinkphp的select和find的区别(转)

热门文章

  1. 128階數的Shunt音量控制器
  2. iOS开发——闪光灯
  3. camstar --飞达上料
  4. ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头
  5. OI队内测试——石门一
  6. 输入计算表达式,将他们存在string【】中
  7. PHP 性能追踪及分析工具(XHPROF)
  8. python实现二叉树
  9. iOS 程序开发
  10. 如何在Windows Server 2016启用或关闭Internet Explorer增强的安全配置