VS2010 insert Oracle数据库

本文介绍如何使用VS2010及.NET Framework 4.0通过添加system.data.oracleclient引用批量插入上万条数据到远程Oracle数据库的方法。文章提供了一个具体的示例代码,包括连接字符串配置、读取文件数据及执行SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:批量插入上万条数据到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值