如何在sqlserver 2008数据库和文本文件或者excel之间导入导出

比如我有一个user(UserID)表,我想将里面数据导入到user.txt的文本文档,或者user.xls的excel文件开始没有说清楚,我想在c#的winform中实... 比如我有一个user(UserID)表,我想将里面数据导入到user.txt的文本文档,或者user.xls的excel文件
开始没有说清楚,我想在c#的winform中实现这个功能,点一下一个button就可以完成这个操作
展开
 我来答
jsrdxxm333
2013-04-01 · TA获得超过119个赞
知道答主
回答量:129
采纳率:0%
帮助的人:107万
展开全部
右键user表所在的数据库,然后任务--导出数据,然后根据提示设置就行
--从txt中导入
EXEC master..xp_cmdshell 'bcp Northwind.dbo.sysusers in c:\1.txt -c -Sservername -Usa -Ppassword'
--用帐户密码连接方式,导出表所有数据
EXEC master..xp_cmdshell 'bcp Northwind.dbo.sysusers out c:\1.txt -c -q -Usa -Ppassword'
--用帐户密码连接方式,导出查询数据
EXEC master..xp_cmdshell 'bcp "select name from Northwind.dbo.sysusers" queryout c:\1.txt -c -q -Usa -Ppassword'
--用信任连接方式导出
EXEC master..xp_cmdshell 'bcp "select name from Northwind.dbo.sysusers" queryout c:\1.txt -c -T'
kaz_thor
2013-03-29 · TA获得超过842个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:233万
展开全部
导入到文本:

开SQL 2008你要的数据库 打开表....

Ctrl+a 复制一下就可以了....

---------------------------------------------------

导入到EXCEL

在ODBC新建一个数据源

数据源需要可以连接至你的数据库。(这个不会的话再问)

开一个空白EXCEL

菜单-〉数据-〉自其他来源-〉MicrosoftQuery-〉跳出验证框-〉输入数据库管理员用户名密码-〉选中你的数据库-〉跳出的对话框找到你要的USER表-〉一路next即可导出。

不知道你听懂了没有....

不明白可以继续问
追问
我想在c#的winform中实现这个功能,点一下一个button就可以完成这个操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-03-29 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5122万
展开全部
用sqlserver任务中的导入导出工具可以导出你要的格式,但是前提是文件要存在,就是.txt文件事先被创建
如果文件不存在需要用bcp扩展功能,但是这个不能导出标题,
两者结合可以自己开发SSIS包,这个尚未接触,不清楚流程
--------------
那你可以直接把datatable写入excel,有批量写入的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自巢湖敬老慈幼的风车草
2013-03-29 · TA获得超过207个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:114万
展开全部
在数据库上右击 选择 任务>>导出数据》》输入数据库用户名称》选择导出类型为excel》通过查询语句导出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式