bcp 可以实现数据的导入导出。
EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导入 EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导出??

解决方案 »

  1.   

    楼上的,不是导入导出,是把TXT做为后台数据库进行操作,这样能实现吗?
      

  2.   

    还有呀,BCP,我还没有听说过,能不能讲讲,什么是BCP呀,你的例子里那些参数-c -q 代表什么意思呀,谢谢了~~~~
      

  3.   

    这是前台的事,不知道你用什么语言,因该可以,只是没有数据库这么好控制,你不如用access来做。
      

  4.   

    一般的前台语言都可以访问TXT文档的。
      

  5.   

    我的意思是,后台数据库用TXT格式,前台用ASP。NET(VB。NET),那么我该怎么操作,比如连接,查询???这样的后台设计比SQL快吗?(在数据量为百万条的前提下)
      

  6.   

    TXT 文件是没有结构的
    两条记录之间一般用换行和回车作为分割,
    记录的各字段之间一般用空格、制表符或逗号分割
    如果某字段中可能包含上述分割符,还需要用引号括起来记录的长度一般情况下是不相等的,处理时必须顺序处理
    即你要读取第一百万条记录,你必须顺序扫描之前的所有记录
    当然,你如果需要加快速度的话,你可以每隔若干条记录
    记住记录的开始位置。
    改写记录的长度如果如果与原记录不相等的话,你可能要重写
    整个文件
    为了避免上述情况你应该保证每条记录的长度相等
    删除记录和插入记录,仍将导致你重写整个文件
    为此你可以在每条记录的开始设置一个删除标志,
    将删除的记录作一个标志,然后等到一定时间后再
    重写整个文件
    至于插入记录,你可以先将要插入的记录写在另外
    的一个文件,然后等到一定时间后再合并这两个文件为了提高查讯速度,你可能还需要设置一些索引当你全部实现了上述内容,与一个现有的数据库也
    相差无几了