将数据动态的添加到文本文件中

    将数据动态添加到文本文件中,看似是一件很容易的事情;的确,在实现的时候,并不像将数据从文本文件中读取出来动态添加数据库中那样麻烦!尽管这样,但也有值得思考的地方,那就是实现的原理(写程序最重要的就是理解一个问题的实现原理。);将数据从数据库中读取出来,动态的逐一添加到文本文件中,而不是一次性的添加到文件中,这就是实现的原理;下面是实现该功能的代码:

 /// <summary>
        /// 下面要实现的就是将数据库中的数据读取出来,将其保存到文本文件中;
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            string Path = @"D:\AddText.txt";///路径;
            string conn = "initial catalog=MyADO;server=.;integrated security=true;";
            using(SqlConnection sqlconn=new SqlConnection(conn)){

                sqlconn.Open();
                using(SqlCommand sqlcmd=sqlconn.CreateCommand()){

                    sqlcmd.CommandText = "select * from tb_AddUser";
                    SqlDataReader dr = sqlcmd.ExecuteReader();///读取数据操作;
                             while(dr.Read()){
                        string AddContent = "";
                        string name = dr.GetString(dr.GetOrdinal("AddUserName"));
                        int age=dr.GetInt32(dr.GetOrdinal("AddAge"));
                        AddContent=name+'|'+age.ToString();
                        ///将其添加到文本文档中; 
                           if (File.Exists(Path) == false)
                        { ///判断该文件是否存在;
                            MessageBox.Show("该文件不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                        else {
                            File.AppendAllText(Path, AddContent);     }  }
                    dr.Dispose();
                    MessageBox.Show("读取完成","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                
                         }}  }

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值