Visual Basic - Problema al guardar String grandes en SQL Server

Life is soft - evento anual de software empresarial
 
Vista:

Problema al guardar String grandes en SQL Server

Publicado por andres_fontan (1 intervención) el 15/04/2016 21:07:57
Buenas.

Estoy teniendo problemas para guardar campos string grandes en una base de datos SQL Server 2005 a través de una función en una clase creada en visual basic 6, la misma invoca a un Stored Procedure.
El campo en la base de datos es del Tipo NVARCHAR(MAX)

El código de la función es mas o menos algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Function SaveNewOject(byval Cadena as string)
 Dim AdoCmd As New Command
 
  On Error GoTo ErrHandler
  With AdoCmd
    .CommandType = adCmdStoredProc
    .CommandTimeout = 90
    .ActiveConnection = gAdoCn
 
    .CommandText = "MiProcedureInsert"
 
    .Parameters.Refresh
 
    .Parameters("@Cadena").Size = Len(Cadena)
    .Parameters("@Cadena").Value = Cadena
 
    .Execute
  End With
 
  Set AdoCmd = Nothing
  Exit Function
 
ErrHandler:
  Set AdoCmd = Nothing
  Err.Raise Err.Number, , Err.Description
End Function

El error que me tira es: "Los datos string se truncaran por derecha"
los strings que necesito guardar tienen una longitud promedio de entre 15000 y 20000 caracteres.
Alguna idea?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Problema al guardar String grandes en SQL Server

Publicado por Andres Leonardo (1798 intervenciones) el 19/04/2016 23:06:21
el formato de variable que tienes (para el parametro o la base de datos te almacena eso?)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar