2017-08-17 141 views
0

我在C#和insertbutton一個文本框,我有媒體鏈接從我DATABSE欄顯示MAX + 1文本項目Id文本框自動刷新後插入數據到數據庫

OleDbDataAdapter _adapter = new OleDbDataAdapter("SELECT MAX(ItemId)+1 FROM TableItem", con); 
      DataTable _datatable = new DataTable(); 
      _adapter.Fill(_datatable); 
      textBoxInsert.Text = _datatable.Rows[0][0].ToString(); 

現在文本顯示成功的可能數據 但是當我要插入到數據成功插入和刷新網格,可這是我最大節目不自動刷新文本框+ 1 我有以下插入命令

> OleDbDataAdapter adp3 = new OleDbDataAdapter("INSERT INTO 
> TableItem(ITEMID,ITEMNAME,UNITID,CATEGORYID,ITEMSTATUS,SUPPLIERID)VALUES('"+textBoxInsert.Text+"','"+textBoxItem.Text+"','"+comboBoxUnitId.Text+"','"+comboBoxCategory.Text+"','"+textBoxStatus.Text+"','"+comboBoxSupplier.Text+"')", 
> con); 
>   adp3.SelectCommand.ExecuteNonQuery(); 
>    
>   autorelode();//Call Autoload Method 
>   
>    OleDbDataAdapter _adapter = new OleDbDataAdapter("SELECT MAX(ItemId)+1 FROM TableItem", con); 
>    DataTable _datatable = new DataTable(); 
>    _adapter.Fill(_datatable); 
>    textBoxInsert.Text = _datatable.Rows[0][0].ToString(); 

但無法在文本框中自動刷新我的數據。

回答

0

您可以創建方法,然後調用插入按鈕的方法

private void auto() 
     { 
      OleDbDataAdapter adp= new OleDbDataAdapter("SELECT MAX(ChallanNo)+1 FROM TablePurchase", con); 
      DataTable dt = new DataTable(); 
      adp.Fill(dt); 
      ChallanNo.Text = dt.Rows[0][0].ToString(); 
      con.Close(); 
     } 
相關問題