各位大神,我想向oracle插入大量数据(300W条吧,读入的text文档)我是这么实现的,可是sql语句总是提示无效字符,可是我在sqlplus中可以运行的,下面是代码private string getsql()
{
string path = @"e:\ip.txt";
StreamReader sr = new StreamReader(path);
sb = new StringBuilder();
string ip = sr.ReadLine();
while (ip != null)
{
sb.Append("INSERT /*+Append*/ INTO TB_IP(IP) VALUES('" + ip + "');\n");
ip = sr.ReadLine();
}
iptemp = sb.ToString();
return iptemp;
}
//这是获得批量sql语句的方法,调用的时候
odbCommand.CommandText = iptemp;
odbCommand.ExecuteNonQuery();
{
string path = @"e:\ip.txt";
StreamReader sr = new StreamReader(path);
sb = new StringBuilder();
string ip = sr.ReadLine();
while (ip != null)
{
sb.Append("INSERT /*+Append*/ INTO TB_IP(IP) VALUES('" + ip + "');\n");
ip = sr.ReadLine();
}
iptemp = sb.ToString();
return iptemp;
}
//这是获得批量sql语句的方法,调用的时候
odbCommand.CommandText = iptemp;
odbCommand.ExecuteNonQuery();
解决方案 »
- VS2008无法连接SQL server2008中Northwind.mdf
- 100分求读取xml文件到treelistview中去??在线等!!
- 怎样禁止WebBrowser下载图像,声音,flash
- 如查取得.net 中 DataTable 中 DataColumn 字段列的宽度
- 使用Application聊天室效率如何?
- 100分急求水晶报表的错误分析:“已在多处定义“CrystalDecisions.Web.CrystalReportViewer”;使用“c:\WINNT\assembly\GAC\CrystalDeci
- 在winform中,怎样使放在一块的treeview和listview像windows中通讯簿那样可以同时调整两个区域的宽度
- 有没有办法继承internal virtual的类?
- 【求助】希望各位大神帮忙看一下程序的问题
- 为什么datagridview加载速度那么慢?如何才能快些?
- winform 在combobox中增加一行“请选择”,???
- 在一个form里把另一个form和自己一起关了,坐等~~~~
你必须在所有sql语句前面加上 BEGIN 后面加上 END; 才可以~好像是~ 我也忘了 建议你搜一下 PLSQL 的批量执行SQL语句sqlplus 可以执行文件的 里面带或不带 begin end 有 分号";" 分隔都能执行 plsql 不行