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

Problema al guardar String grandes en SQL Server

Publicado por Andres Leonardo (702 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