
上圖Id是自增加的標識列,用mySqlCommandBuilder(daDetail)自動生成insertcommand陳述句,為了能回傳@@identity資料,insertcomand.commandText后面添加";select @@identity as id",但是發現改行陳述句完全不起作用。id值沒有在datagridview中顯示。
請教各位大大,我該如何修改,才能達到我的要求
Dim cbDetail As New MySqlCommandBuilder(daDetail)
daDetail.InsertCommand = cbDetail.GetInsertCommand
daDetail.InsertCommand.CommandText = daDetail.InsertCommand.CommandText & ";select @@identity as id"
daDetail.Update(dtDetail)
dtDetail.AcceptChanges()
uj5u.com熱心網友回復:
目前的做法,后面重新讀取整個datatabledaDetail.Update(dtDetail)
dtDetail.AcceptChanges()
daDetail.fill(dtDetail)
根據效能上不佳
uj5u.com熱心網友回復:
把id讀出來,直接改dtDetail,放在AcceptChanges()前
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124814.html
標籤:VB.NET
上一篇:C#關于抓拍機的問題
