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(),問題就解決了