none
SqlDataAdapter Update后返回数据库的值 RRS feed

  • 问题

  •  

    请教各位高手在SqlDataAdapter Update方法后,如何将由数据库服务器所作的数据的更改再反馈回来,并刷新Dataset。

    我过去用VFP9中有相关的属性和方法(InsertCmdRefreshCmd,UpdateCmdRefreshCmd),请问在VB2005中如何实现。

    2008年2月21日 10:04

答案

  • SqlCommand.UpdatedRowSource 属性

     

    Code Snippet
    //更新自增长字段
    strSQL = "INSERT INTO tblAutoIncrementTest (OtherCol) VALUES (?); SELECT SCOPE_IDENTITY() AS ID"
            cmd = New OleDbCommand(strSQL, cn)
            da.InsertCommand = cmd
            cmd.Parameters.Add("@OtherCol", OleDbType.VarChar, 32, "OtherCol")
            cmd.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord

     

     

    2008年2月25日 1:42
    版主

全部回复

  • SqlCommand.UpdatedRowSource 属性

     

    Code Snippet
    //更新自增长字段
    strSQL = "INSERT INTO tblAutoIncrementTest (OtherCol) VALUES (?); SELECT SCOPE_IDENTITY() AS ID"
            cmd = New OleDbCommand(strSQL, cn)
            da.InsertCommand = cmd
            cmd.Parameters.Add("@OtherCol", OleDbType.VarChar, 32, "OtherCol")
            cmd.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord

     

     

    2008年2月25日 1:42
    版主
  • 很有帮助,十分感谢

    2008年2月26日 2:26