Generar el índice automáticamente con Identidad en Sql Server
Publicado por Miguel (281 intervenciones) el 17/05/2020 20:24:32
Hola.
Tengo un proyecto funcionando pero para Insertar utilizo una función que generar el índice y lo que quiero es generarlo con "Identidad" en el Sql Server He tratado de encontrar algún ejemplo pero todo lo que he encontrado no he visto la forma de que funcione con el código tal como lo tengo montado. En el Sql Server ya he activado la identidad y el incremento en uno.
Quería a ver si alguien me puede indicar que me falta.
Tengo un proyecto funcionando pero para Insertar utilizo una función que generar el índice y lo que quiero es generarlo con "Identidad" en el Sql Server He tratado de encontrar algún ejemplo pero todo lo que he encontrado no he visto la forma de que funcione con el código tal como lo tengo montado. En el Sql Server ya he activado la identidad y el incremento en uno.
Quería a ver si alguien me puede indicar que me falta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Public Function Insertar(eCalle As Calle) As Boolean
' eCalle.IdCalle = GetMaxIdCalle()
Dim Result As Boolean = False
Try
Dim Sql As String
Using Conn As New SqlConnection(Conexion.ConnectionString)
Conn.Open()
Dim param As New DynamicParameters()
param.Add("@Id", eCalle.IdCalle, dbType:=DbType.Int32)
param.Add("@Calle", eCalle.Calle, dbType:=DbType.String)
Sql = "INSERT INTO Calles Values (@Id,@Calle), SELECT @@Identity"
Dim OkPago = Conn.Execute(Sql, param, commandType:=CommandType.Text)
If OkPago = 0 Then
Throw New Exception("Error al insertar Calles")
End If
Result = True
End Using
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
Return Result
End Function
Valora esta pregunta
0