请问,如何用c#、winfrom编程,把数据库表中的数据导出来,放到文本文件里,要有打开的对话框。
1个回答
展开全部
你所说的对话框是什么时候的,是选择放文件的路径时候的那个提示框吗?在界面中放一个SaveFileDialog
然后代码中
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//saveFileDialog1.FileName就是你的文件名
//……导出文件
}
然后代码中
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, "内容");即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询