SqlCommand command = null;
try
{
using (var connection = new SqlConnection("XXXX"))
{
command = new SqlCommand();
command.Connection = connection;
if (command.Connection.State == ConnectionState.Closed) command.Connection.Open();
// Create an instance of StreamReader to read from a file.
// The using statement also closes the StreamReader.
using (StreamReader sr = new StreamReader("C:\\test.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
command.CommandText = line;
command.ExecuteNonQuery();
Console.Write(" - DONE");
}
}
}
}
catch (Exception e)
{
// Let the user know what went wrong.
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
finally
{
if (command.Connection.State == ConnectionState.Open) command.Connection.Close();
}
14 回答
您应该尝试TextPad,它可以读取该大小的文件 .
它可以自由评估(你可以无限期地评估)
试试这个...
Large Text File Viewer
顺便说一下,它是免费的:)
但是,我认为你应该在serverfault.com上问这个问题
如果您只需要一个阅读工具,那么这个东西会立即打开文件 http://www.readfileonline.com/
使用EmEditor,它非常好,我用它来打开一个超过500mb的文件
Total Commander的集成Text- Viewer 可以打开大文件(> 10GB)进行查看,没有任何问题 . 它还提供不同的视图,例如十六进制视图 .
绝对是 EditPad Lite !
它不仅在打开文件时非常快,而且还有“全部替换”等功能,修剪前导/尾随空格或将内容转换为小写非常快 .
它也非常类似于Notepad++;)
我一直在使用BareTail查看大型日志(一些GB)并且工作得很好非常快 . 有免费版和商业专业版 .
他们say它有
实时文件
Optimised real-time viewing engine View files of any size (> 2GB)
立即滚动到整个文件中的任意位置
通过网络查看文件
可配置换行
可配置的TAB扩展
可配置字体,包括间距和偏移,以最大限度地利用屏幕空间
另一种选择是Far Manager . 查看几个GB文件没有问题(内存占用很少),但尝试在编辑模式下打开文本文件可能需要几GB的RAM,因此请注意这一点 . 我不知道可以在Far中查看/编辑的文件大小限制 .
UltraEdit will do the trick .
我只是在Cygwin之上使用
less
来读取3GB文件,尽管我最终使用grep
找到了我需要的东西 .(
less
是more
,但更好 . )有关
less
的更多详细信息,请参阅此答案:https://stackoverflow.com/a/1343576/1005039如果你可以编码,写一个控制台应用程序 . 这是你所追求的c#等价物 . 你可以用结果(拆分,执行等)做你想做的事:
我讨厌推广我自己的东西(好吧,不是真的),但PowerPad可以打开非常大的文件 .
否则,我建议使用十六进制编辑器 .
虽然大文本文件查看器非常适合查看大文件(并且是免费的!),但如果文件是分隔文件或固定宽度文件,那么您应该查看File Query . 它不仅可以打开任何大小的文件(我亲自打开了280GB的文件,但它可以更大),但它可以让你查询文件,就好像它也在数据库中一样,查找任何类型的信息你可能想要它 .
它不是免费的,所以更适合那些使用大文件的人,但如果你有一次性问题,你可以免费使用30天的试用版 .
GnuUtils for Windows也让这一切变得简单 . 在该软件包中是标准的UNIX utils,如cat,ls等 . 我正在使用cat filename |更多的页面通过一个记事本无法打开的巨大文件 .
试试Sublime Text
花一些时间打开文件,但它很快 .