当前位置: 代码迷 >> Sql Server >> 数据会被重复插入两次的缘故
  详细解决方案

数据会被重复插入两次的缘故

热度:107   发布时间:2016-04-24 08:45:27.0
数据会被重复插入两次的原因?
本帖最后由 KYOKYOKK 于 2015-11-12 13:30:26 编辑
Dim LastId As Integer
        Dim insert As String = "......"
        Using command = New SqlCommand(insert, connection)
            With command
                ......
            End With
            connection.Open()
            command.ExecuteNonQuery()
            LastId = command.ExecuteScalar()
        End Using
------解决思路----------------------
ExecuteNonQuery() 和 ExecuteScalar() 都是执行一次语句,所以你执行了两遍

区别是ExecuteNonQuery返回受影响的行数
            ExecuteScalar返回结果集中第一行第一列的值,是Object类型
  相关解决方案