VS2010 insert Oracle数据库

mac2022-06-30  62

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

工具:VS2010。

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

使用oracle客户端的方式访问数据库,需要添加对其的引用。但在.NET Framework4.0添加引用发现找不到system.data.oracleclient,需要在添加引用时选择浏览,在C:\\Windows\Microsoft.Net\Framework下添加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肯能有语法错误,注意修改。

转载于:https://www.cnblogs.com/ttssrs/p/4110445.html

最新回复(0)