日期:2014-05-18  浏览次数:20433 次

怎么用.net读取一个.txt的文本文件,并将读出的内容存入Oracle9I数据库中~!急!在线等!
如题:
  有一txt文件内容如下:
  123456789 爱爱爱 我为我
  321654987 氢气球 二二五
  数据库中有相应的列。
  要将txt文件导入到数据库中,希望高手能够提供可用的代码例子~~!谢谢~!

------解决方案--------------------
File.opentext() 把文件打开
把数据取出来
再放到数据库里
方法多的很
------解决方案--------------------
探讨
可是我写了一个导入SQLSERVER2005的就好使,后来客户要求用ORACLE数据库,再把代码改成ORACLE数据库的就不好使了。。。

------解决方案--------------------
仅提供思路:
File类读取文档内容
split分组先根据'\n',再根据' '
根据上面分好的组存入数据库
------解决方案--------------------
也可参考这个:
C# code
ProcessStartInfo p = new ProcessStartInfo(); 
p.FileName = @"c:\oracle\ora92\bin\sqlldr.exe"; 
p.Arguments = @"control=C:\Oracle\data.ctl DATA=C:\Oracle\\data.dat userid=用户ID@数据库/密码"; 
p.UseShellExecute = false; 
p.RedirectStandardOutput = true; 
p.WindowStyle = ProcessWindowStyle.Hidden; 
p.CreateNoWindow = true; 
Process pro = Process.Start( p ); 
pro.WaitForExit(); 
string output = pro.StandardOutput.ReadToEnd(); 
System.Diagnostics.Debug.Write( output );