zoukankan      html  css  js  c++  java
  • VS2010 insert Oracle数据库

    背景:批量插入上万条数据到Oracle数据库的一张表里。

    工具:VS2010。

    因为是访问远程数据库,所以需要先装一个oracle client。

    使用oracle客户端的方式访问数据库,需要添加对其的引用。但在.NET Framework4.0添加引用发现找不到system.data.oracleclient,需要在添加引用时选择浏览,在C:\WindowsMicrosoft.NetFramework下添加system.data.oracleclient引用。

    下一步就是编码,如下:

    static void main(string[] args)
    {
    var connectionstring = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.52.XX.XX)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ora10g)));User Id = system;Password=123";
    OracleConnection conn = new OracleConnection(connectionstring);
    string filePath = "";
    //List<string> lines = new List<string>();
    try
    {
    conn.Open();
    OracleCommand com = conn.CreateCommand();
    using(StreamReader sr = new StreamReader(filepath))
    {
    string tmp = sr.ReadLine();
    while(tmp != null)
    {
    string sql = tmp;
    com.CommandText = sql;
    com.CommandType = CommandType.Text;
    com.executeNonQuery();
    tmp = sr.ReadLine();
    }
    sr.Close();
    }
    catch()
    {//ToDo}
    finally
    {conn.close();}
    }

    ps:代码不是复制粘贴过来的,直接复制到VS肯能有语法错误,注意修改。

  • 相关阅读:
    ansible-乱
    linux-PXE-12
    linux-ntp-10
    linux-selinxu---性能 -8
    linux-系统启动流程-7
    linux-网络管理-6
    linux-文件系统-5
    linux-包管理器-4
    linux-shell脚本基础-2
    linux-history-ps1-1
  • 原文地址:https://www.cnblogs.com/ttssrs/p/4110445.html
Copyright © 2011-2022 走看看