• 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肯能有语法错误,注意修改。

  • 相关阅读:
    ADO.NET的记忆碎片(四)
    ADO.NET的记忆碎片(八)
    卡特兰数 应用
    hdu 1249 三角形
    hdu 1143
    nyist 93 汉诺塔(三)
    hdu 1123 Train Problem II
    hdu 1133 Buy the Ticket
    hdu 1022 Train Problem I
    nyist 610 定长覆盖
  • 原文地址:https://www.cnblogs.com/ttssrs/p/4110445.html
Copyright © 2020-2023  润新知