C#关于数据库更新后的数据同步到datatable中

一个低调的码农 2018-03-02 09:51:23
先执行一个sql存储过程A获得一张数据表,将数据获取到datatable中,显示在datatgirdview控件中,执行另一个事件,导致数据库中数据更新后,再次执行A获得数据表,将新数据仍然放在datatable,显示在datagirdview中是之前的数据。这个是什么原因,如何显示新数据呢?
...全文
320 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu5152 2018-03-02
  • 打赏
  • 举报
回复
看下数据库中的数据是否更新了
吉普赛的歌 2018-03-02
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
string cardId = txtCardID.Text.Trim();
            string strSqlVipAcc = @"exec pr_user_vipacc_consume @cardid,@stime1,@etime1";
            string strSelectVipAcc = @"select * from t_user_vip_acc";
            if (string.IsNullOrEmpty(cardId))
            {
                msgDiv1.MsgDivShow("卡号不允许为空!",2);
            }
            else
            {
                SqlParameter[] paras = {
                new SqlParameter("@cardid",cardId),
                new SqlParameter("@stime1",dtpStime.Value.ToString()),
                new SqlParameter("@etime1",dtpEtime.Value.ToString())
            };
                try
                {
                    DataTable dt = new DataTable();
                    if (dgvVipConsume.Rows.Count>0)
                    {
                        foreach (DataGridViewRow item in dgvVipConsume.Rows)
                        {
                            dgvVipConsume.Rows.Remove(item);
                        }
                    }
                    if (CardIdIsRight(cardId,tempStrConn))
                    {
                        int ii = SqlHelper.DnhExecuteNonQuery(strSqlVipAcc, paras);
                        if (ii>0)
                        {
                            dt = new DataTable();
                            dt = SqlHelper.DataTableAdapter(strSelectVipAcc, null);
                            if (dt.Rows.Count > 0)
                            {
                                msgDiv1.MsgDivShow("查询成功!", 2);
                                dgvVipConsume.DataSource = dt;

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧