连接oracle读取数据
没怎么用过oracle,而且是在地税内网内部估计是防火墙的原因虚拟机里也连不上oracle,刚开始费了很多周折查找问题,现在又放弃使用直连数据库了,记下来以备后用吧
- public class LoadData
- {
- /// <summary>
- ///
- /// </summary>
- /// <returns></returns>
- public static string GetCunliangfang(string idNo)
- {
- string oraclePath = Application.StartupPath + @"\Lib";
- Environment.SetEnvironmentVariable("PATH", oraclePath, EnvironmentVariableTarget.Process);
- Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK", EnvironmentVariableTarget.Process);
- string rtn = string.Empty;
- //string connString = "Provider=OraOLEDB.Oracle.1;User ID=tax;Password=tax;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = ****)(PORT = *****))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";
- string connString = "Persist Security Info=True;User ID=tax;Password=tax;Unicode=True;Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =140.28.21.14)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)));";
- OracleConnection conn = new OracleConnection(connString);
- conn.Open();
- string sql = string.Format("select * from FDCJY_JYFCXX_HZ", idNo);// WHERE ID_SNO='{0}'
- OracleCommand cmd = new OracleCommand(sql, conn);
- OracleDataReader dr = cmd.ExecuteReader();
- if (dr.Read())
- {
- ArrayList arr = new ArrayList();
- arr.Add(dr["OC_CQRZJLX"]);//卖方证件类型代码
- arr.Add(dr["OC_CQRLXDH"]);//联系电话
- arr.Add(dr["OC_CQRGJ"]);//卖方国籍代码
- arr.Add(dr["OC_CQRLXDZ"]);//卖方地址
- arr.Add(dr["OC_MFXM"]);//"买方姓名
- arr.Add(dr["OC_MFZJLX"]);//"买方证件类型
- arr.Add(dr["OC_MFZJHM"]);//证件号码
- arr.Add(dr["OC_MFGJ"]);//国籍代码
- arr.Add(dr["OC_MFLXDH"]);//联系电话
- arr.Add(dr["OC_MFLXDZ"]);//联系地址
- //房屋信息
- arr.Add(dr["DT_HTQDRQ"].ToString()); //合同签订日期
- arr.Add(dr["OC_QXDM"]);//行政区划
- arr.Add(dr["OC_JDXZ"]);//街道乡镇
- arr.Add(dr["OC_FWZL"]);//房屋所属地,有默认
- arr.Add(dr["OC_FCZH"]);//房产证号
- arr.Add(dr["OC_HTZJ"].ToString());//合同金额
- arr.Add(dr["OC_FCLX"]);//房产类型
- arr.Add(dr["OC_FCZH"]);//房屋幢号
- arr.Add(dr["OC_SZLC"]);//楼层
- arr.Add(dr["OC_SCJYFS"]);//上次取得房屋方式
- ////arr.Add(dr["OC_HTZJ"]);//交易价格--临时不用
- arr.Add(dr["DT_SCJYSJ"].ToString());//上次交易时间
- arr.Add(dr["oc_fwtc"]);//上次房屋取得成本
- arr.Add(dr["OC_JYLX"]);//交易类型
- arr.Add(dr["OC_BZ"]);//备注
- rtn = string.Join(",", (string[])arr.ToArray(typeof(string)));
- }
- conn.Close();
- cmd.Dispose();
- return rtn;
- }
- }
连接oracle读取数据的更多相关文章
- c# 连接oracle 读取数据
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 简谈python从Oracle读取数据生成图形
初次学习python,连接Oracle数据库,导出数据到Excel,再从Excel里面读取数据进行绘图,生成png保存出来. 1.涉及到的python模块(模块安装就不进行解释了): 1 import ...
- python连接oracle导出数据文件
python连接oracle,感觉table_list文件内的表名,来卸载数据文件 主脚本: import os import logging import sys import configpars ...
- 水晶报表连接Oracle做数据报表笔记
首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择“数据库专家”,打开之后是这么一个界面: 选择建立新连接: 这个地方最关键,也是我为什么 ...
- linux shell脚本连接oracle查询数据插入文件和日志文件中
#!/bin/sh sqlplus "用户名/密码@数据库"<<EOF 或者只有一个库的 :sqlplus "用户名/密码"<<EOF ...
- C# Socket TcpClient 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
开始的代码: byte[] data = Encoding.UTF8.GetBytes(sInfo); tcpns.Write(data, 0,1024); 修改 ...
- EF6 连接Oracle 迁移数据错误解决方法
环境:vs2015 + EF6 +ODP 数据库Oracle 11G add-migratioin 正常,但在update-database 时报如下错误: System.Runtime.Serial ...
- python3.4连接和读取oracle数据表
想用python连接Oracle并查询数据表,就写了个Demo.参考了以下网址. Python学习之 cx_Oracle学习记录 一 http://my.oschina.net/bxxfighting ...
- C#连接Oracle数据库查询数据
C#连接Oracle数据库可以实现许多我们需要的功能,下面介绍的是C#连接Oracle数据库查询数据的方法,如果您对C#连接Oracle数据库方面感兴趣的话,不妨一看. using System; u ...
随机推荐
- Boost_udp错误
注意一点:当我们不同PC机间进行通信的时候,IP和端口号是不一样的.之前遇到的问题是,boost_system_error,这是因为我们在写程序的时候,发送和接收绑定了同一个端口,导致程序出错. ...
- SVM+HOG特征训练分类器
#1,概念 在机器学习领域,支持向量机SVM(Support Vector Machine)是一个有监督的学习模型,通常用来进行模式识别.分类.以及回归分析. SVM的主要思想可以概括为两点:⑴它是针 ...
- python数字图像处理(13):基本形态学滤波
对图像进行形态学变换.变换对象一般为灰度图或二值图,功能函数放在morphology子模块内. 1.膨胀(dilation) 原理:一般对二值图像进行操作.找到像素值为1的点,将它的邻近像素点都设置成 ...
- Android Touch事件传递机制解析 (推荐)
最近新闻列表里的下拉 down up move 等等让我十分头疼 ,无意间看到了一篇非常不错的帖子,转载如下: 开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把a ...
- Java系列:《Java核心技术 卷一》学习笔记,cchapter11 异常
11.1.1 异常分类 如果一个程序出现了RuntimeException,那么就一定是你的问题. 11.1.2 声明已检测异常 如果子类覆盖了父类的一个方法,那么子类方法中声明的检查 ...
- 整理sqlserver 级联更新和删除 c#调用存储过程返回值
整理一下级联更新和删除 c#调用返回值 use master go IF exists(select 1 from sysdatabases where name='temp') BEGIN DROP ...
- Common Lisp编译程序的小技巧
这几天开始玩Common Lisp,遇上了一个有意思的问题,CL一般是解释运行,也有实现可以编译生成字节码(fas文件).我正在用的两种CL实现是SBCL和CLISP,前者是我从<实用Commo ...
- 『方案』《女友十年精华》 ORC 图片 文字识别 详解
目的需求: 2008年,遇到一本电子书 <女友十年精华> 觉得很美,想 私藏 这些文章: >网络搜索文章 —— 没有找到: >反编译程序 —— 所有文字 都是图片格式(部分文章 ...
- 第二十三课:jQuery.event.add的原理以及源码解读
本课主要来讲解一下jQuery是如何实现它的事件系统的. 我们先来看一个问题: 如果有一个表格有100个tr元素,每个都要绑定mouseover/mouseout事件,改成事件代理的方式,可以节省99 ...
- Foix_Reader_6.0|PDF阅读器
福晰PDF阅读器,是阅读器中的精品.此版本是优化版本. 00:风格前卫 01:使用简洁 下载地址: http://yunpan.cn/cHvyUfCdMKZz6 访问密码 ead7