程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> dataset-數據庫更新後,調用DataAdapter,DataSet和DataGridView顯示數據庫

dataset-數據庫更新後,調用DataAdapter,DataSet和DataGridView顯示數據庫

編輯:編程綜合問答
數據庫更新後,調用DataAdapter,DataSet和DataGridView顯示數據庫
 public void ComonDataView_order_info()
        {
            try
            {
                DBConnect();
                //連接數據庫成功後的操作
                //創建DataAdapter對象
                SqlDataAdapter order_info_da = new SqlDataAdapter("select * from 訂單詳情", sqlCon);
                //創建數據集(也可以直接利用.NET的DataSet 數據適配器控件)
                DataSet order_info_ds = new DataSet();
                order_info_da.AcceptChangesDuringFill = true;

                //Fill方法填充
                order_info_da.Fill(order_info_ds);
                order_info_da.Update(order_info_ds);
                //將DataSet數據集綁定到DataGridView
                dataGridView1.AllowUserToAddRows = true;
                dataGridView1.DataSource = order_info_ds.Tables[0];
                dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                //綁定數據源
                dataGridView1.DataSource = order_info_ds.Tables[0].DefaultView;
            }
            catch (SystemException ex)
            {
                //連接數據庫失敗提示
                MessageBox.Show("錯誤:" + ex.Message, "錯誤提示",
                    MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            }
            finally
            {
                //如果處於與數據庫連接狀態
                if (sqlCon.State == ConnectionState.Open)
                {
                    //關閉SQL連接
                    sqlCon.Close();
                    //釋放所占用的資源
                    sqlCon.Dispose();
                }
            }
        } 

如何實現每調用一次ComonDataView_order_info(),DataGridView就顯示一次新的數據庫內容?
為什麼每插入一次數據,調用一次函數,但是只顯示最後一次,其他時候都沒有顯示?

最佳回答:


添加一個DataGridView.Refresh(),問題就解決了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved