请问,如何用c#、winfrom编程,把数据库表中的数据导出来,放到文本文件里,要有打开的对话框。

 我来答
yutianyi1986
2011-05-12 · 超过21用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:45.9万
展开全部
你所说的对话框是什么时候的,是选择放文件的路径时候的那个提示框吗?在界面中放一个SaveFileDialog
然后代码中
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//saveFileDialog1.FileName就是你的文件名
//……导出文件
}
更多追问追答
追问
对话框是(比如)当点击“导出”按扭,弹出对话框,选择需导出的文本的格式及填加文件名、路径等,点击确定保存成功。
关键是在数据表中是不是得逐行、逐列取得数据?取完后该怎么处理?是否用到streamwriter,如何用。请多多指教
追答
可以不用流处理的,文件的格式 你可以在saveFileDialog中设置Filter比如txt文件可以加上文本文件|*.TXT,在点击“导出”按扭的响应代码中加上if(saveFileDialog1.ShowDialog() == DialogResult.OK)即可弹出对话框的。你读取的数据可以保存在datatable中然后对datatable的rows foreach。对于文本的处理的话你直接用System.IO 中的File类
File.Create(fileName);
File.AppendAllText(fileName, "内容");即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式