Oracle txt文件直接使用sqlldr将数据导入到数据库表中
在C#中使用oracle 的sqlldr命令实现txt文件导入到数据库表中,由于最近项目中遇到oracle存储过程定时读取文件的操作,同时DB和应用程序要放在不同的服务器上,出现存储过程无法访问应用程序所在的服务器的文件路径中的文件,就想到了这个方法。
简单的实现代码:
class Program
{
static Process p = new Process();
static void Main(string[] args)
{
try
{
p.StartInfo.FileName = @"C:\WINDOWS\system32\cmd.exe ";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.Stand