因为导出的是excel的话,超过6万多行后数据就不完整了,所以选择导出为txt。
现在我要把导出为txt的文档再次导入到数据库,
如:txt里的数据是这样的
name   age    sex
chen   18     1
wang   16     2name、age、sex 都是数据库表里的字段。
我现在要这样的效果:点击“打开”按钮,然后选择txt文档,之后这些数据就会insert到表里面去。
是不是要用到OpenFileDialog openFileDialog = new OpenFileDialog()这些,求一个完整的C#代码,非常感谢

解决方案 »

  1.   

    执行sqlbulk insert tableName
    from 'c:\aa.csv' with (firstrow=2,rowterminator='\n')
    具体用法请百度
      

  2.   

    写个小程序,读取txt文档后,逐行分析,用sql insert进DB就可以了另外,你导出到文本,再导回去这么折腾为啥哦? 数据库对导很方便的
      

  3.   

    你用的啥数据库? 如果是SQL2005的话, 打开 SQL SERVER 联机丛书-->SQL Server 2005 教程-->Integration Services 教程-->第 1 课:创建简单 ETL 包,你按这个课程的步骤做一遍就会了     例子数据已经在c:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data 目录下,自己试验一遍很简单的
      

  4.   

    楼主考虑使用BULK INSERT也许能解决,具体使用方法请参考SQL 帮助文档。
      

  5.   

    Create是一个工厂方法,创建一个抽象对象WebRequest,该工厂方法会根据传入的URL创建适当的类型,但是这个类型是抽象类型,所以你在使用的时候需要类型转换成适当的类型来访问其中特定的方法或者属性。
    至于例子MSDN上面找吧。
      

  6.   

    数据要从A地转到B地的,因为B地的人不会操作数据库,所以只能我这里先做好这个工具,连同数据发过去,那边只要傻瓜式操作就好了。你说的这些流程我懂,但是具体怎么做我就不会了,真不会能大概写点代码吗?
      

  7.   

    何种数据库?
    Access ?
    mysql ?
    sql server ?
    Oracle ?
    Informax ?
      

  8.   

    是SQL Server2000。数据库的查询语句会写了,但是C#的代码不会,什么遍历的都不会。惨了。