可以保存为XML和XSD文件,其中.xml是表数据,.xsd是表结构
可以使用dataset.WriteXML()和dataset.WriteXSD来实现

解决方案 »

  1.   

    我想把一个表的数据导出为文本
    格式为:
    字段A|字段B
    字A|字Ccreate table t1
    (id int,f1 int)insert t1
    select 1,10 union all
    select 2,30 union all
    select 3,40EXEC master..xp_cmdshell 
    'bcp "SELECT * FROM t1" queryout "d:\TX1.txt" -c /S"127.0.0.1" -U"sa" -P"tianqibuhao" /t"|"'
    exec xp_cmdshell
    'bcp "select * from t1" queryout d:\w1.txt -t "|" -S 127.0.0.1 -U sa -P tianqibuhao -c'drop table t1(所影响的行数为 3 行)output 
    ---------------------------------------------------------------------------------------
    NULL
    开始复制...
    NULL
    已复制了 3 行。
    数据包的大小(字节): 4096
    时钟时间(毫秒): 共 1
    NULL(所影响的行数为 7 行)output 
    ---------------------------------------------------------------------------------------
    NULL
    开始复制...
    NULL
    已复制了 3 行。
    数据包的大小(字节): 4096
    时钟时间(毫秒): 共 16
    NULL(所影响的行数为 7 行)
      

  2.   

    ----------------->>>>>>>>>>>>>>>>>>>>>>
    output 
    ---------------------------------------------------------------------------------------
    NULL
    开始复制...
    NULL
    已复制了 3 行。
    数据包的大小(字节): 4096
    时钟时间(毫秒): 共 1
    NULL(所影响的行数为 7 行)output 
    ---------------------------------------------------------------------------------------
    NULL
    开始复制...
    NULL
    已复制了 3 行。
    数据包的大小(字节): 4096
    时钟时间(毫秒): 共 16
    NULL
    ---------------------------------<<<<<<<<<<<<<<<<如何让系统消息不打印出来呢?(所影响的行数为 7 行)