将数据库内表中的数据导出到txt文档中,并且显示一个对话框,提示用户保存文件的位置

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string str = ConfigurationManager.ConnectionStrings["strcon"].ConnectionString;
                SqlConnection sqlcon = new SqlConnection(str);
                SqlCommand sqlcom = new SqlCommand();
                sqlcom.Connection = sqlcon;
                sqlcon.Open();
                sqlcom.CommandText = "Select * from T_Customer";
                SqlDataAdapter sda = new SqlDataAdapter(sqlcom);
                DataSet ds = new DataSet();
                sda.Fill(ds);
                int RC = ds.Tables[0].Rows.Count;//得到数据的行数
                string[] lz = new string[RC];
                for (int j = 0; j < RC; j++)//j是所得数据表的行数
                {
                    DataRow dr = ds.Tables[0].Rows[j];
                    for (int i = 1; i < dr.ItemArray.Length; i++)//i是列数
                    {
                        //判断读取的是不是空值,是空值则转换为“还未填写”
                        if (dr.ItemArray[i].ToString() == "")
                        {             
                            //判断读取是不是最后一列,是最后一列后面就不添加“|”
                            if (i==dr.ItemArray.Length-1)
                            {
                                lz[j] += "未填写";
                            }
                            else
                            {
                                lz[j] += "未填写";
                                lz[j] += "|";
                            }
                        }
                        else
                        {                            
                            if (i == dr.ItemArray.Length - 1)
                            {
                                lz[j] += dr.ItemArray[i].ToString();
                            }
                            else
                            {
                                lz[j] += dr.ItemArray[i].ToString();
                                lz[j] += "|";
                            }
                        }
                    }
                }
                string filename = saveFileDialog1.FileName;
                FileStream fs = new FileStream(filename, FileMode.OpenOrCreate, FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312"));//通过指定字符编码方式可以实现对汉字的支持,否则在用记事本打开查看会出现乱码
                sw.Flush();
                sw.BaseStream.Seek(0, SeekOrigin.Begin);
                string ts = "姓名" + "|" + "电话1" + "|" + "电话2" + "|" + "E-mail" + "|" + "手机1" + "|" + "手机2" + "|" + "地址" + "|" + "邮编" + "|" + "车牌号" + "|" + "车架号" + "|" + "车型" + "|" + "门店" + "|" + "购车时间" + "|" + "建议" + "|" + "备注";
                sw.WriteLine(ts);
                for (int i = 0; i < RC; i++)
                {
                    sw.WriteLine(lz[i]);


                }
                sw.Flush();
                sw.Close();
                sqlcon.Close();
                MessageBox.Show("导出完成!");
            }
《超市积分管理系统》该项目采用技术jsp、strust2、tomcat服务器、mysql数据库 开发工具eclipse,项目含有源码、论文、配套开发软件、软件安装教程、项目发布教程    超市会员积分管理系统主要用于实现了企业管理数据统计等。本系统结构如下:(1)网络会员管理心界面:       会员修改密码信息模块:实现会员密码功能;       会员登陆模块:实现会员登陆功能;       会员注册模块:实现会员注册功能;       留言板模块:实现留言板留言功能(2)后台管理界面:       系统用户管理模块:实现管理员的增加、查看功能;       会员信息管理模块:实现会员信息的增加、修改、查看功能;       注册用户管理模块:实现注册用户的增加、修改、查看功能;       会员卡管理模块:实现会员卡信息的增加、查看功能;       商品销售管理模块:实现商品信息的增加、查看功能;       会员积分管理模块:实现合作公司信息的增加、查看功能;       信息统计模块:实现数据统计报功能;       留言板模块:实现留言板信息的增加、修改、查看功能; 课程目标:    1、学会各类开发软件安装、项目导入以及项目发布,含项目源码,需求文档,配套软件等    2、该项目主要功能完善,主要用于简历项目经验丰富,以及毕业设计或者二次开发    3、提供项目源码,设计文档数据库sql文件以及所有配套软件,按照教程即可轻松实现项目安装部署 本课程为素材版,需要实战版代码讲解教程的同学可以点击如下链接:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572JavaWeb项目实战之宿舍管理系统https://edu.csdn.net/course/detail/26721JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值