惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
SegmentFault 最新的问题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Attack and Defense Labs
Attack and Defense Labs
F
Full Disclosure
Vercel News
Vercel News
N
News | PayPal Newsroom
The GitHub Blog
The GitHub Blog
H
Hacker News: Front Page
H
Heimdal Security Blog
P
Privacy International News Feed
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cisco Blogs
L
Lohrmann on Cybersecurity
D
Docker
Recent Announcements
Recent Announcements
Security Archives - TechRepublic
Security Archives - TechRepublic
人人都是产品经理
人人都是产品经理
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Proofpoint News Feed
T
Tailwind CSS Blog
C
Check Point Blog
博客园 - 叶小钗
Google Online Security Blog
Google Online Security Blog
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
S
Secure Thoughts
博客园 - Franky
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
P
Palo Alto Networks Blog
Latest news
Latest news
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
Last Week in AI
Last Week in AI
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Cyberwarzone
Cyberwarzone
小众软件
小众软件
Cisco Talos Blog
Cisco Talos Blog
Hacker News: Ask HN
Hacker News: Ask HN
T
Threatpost
T
Tenable Blog
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学

博客园 - s1ihome

弹框居中的方法 如何 clone git 项目到一个非空目录 Uiautomatorviewer报错:Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException 常见银行卡号账号长度参考表 TP5.0 数据库查询is not null vscode 中sftp配置 移动端H5上传图片并压缩上传 Thinkphp关联模型使用 centos 7 pdo thinkphp 5 where 组合条件map数组or [转]处理上百万条的数据库如何提高处理查询速度 SQL SERVER批量修改表名前缀 php导出excel java开发微信公众平台备忘 AngularJS小试牛刀 spring mvc开发过程知识点记录 微信公众平台项目中遇到的小问题40016,Invalid button size Dynamic Virtual Channels 木马的隐藏方式
连接oracle读取数据
s1ihome · 2016-05-10 · via 博客园 - s1ihome

没怎么用过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;
        }
    }