VS2010 insert Oracle數據庫

背景:批量插入上萬條數據到Oracle數據庫的一張表裏。sql

工具:VS2010。數據庫

由於是訪問遠程數據庫,因此須要先裝一個oracle client。oracle

使用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肯能有語法錯誤,注意修改。spa

相關文章
相關標籤/搜索