Cuestión : Longitud inválida pasajera a la función de la SUBSECUENCIA

Hola los expertos,
I tienen WinForm que tenga 3 controles primarios; lbTeamLeader del txtTeamName (caja de texto) (escoger la caja de lista selecta) y lbTeamMembers (multi-seleccionar la caja de lista). El usuario incorporará un nombre del equipo en txtTeamName, seleccionará un equipo Leadr de lbTeamLeader y agregará a miembros en trabajos del código de lbTeamMembers.

This en la ventana de la pregunta:
USE IP_MASTER
GO

DECLARE
@TeamName nvarchar (50),
@LeaderCode nvarchar (10),
@Leader nvarchar (50), @TeamName nvarchar del


Set del
@MemberCode (50) = “@LeaderCode del Br/>Set del TEAM_PARKER'< = “@Leader del Br/>Set de PAR01'< = “PETER PARKER, @MemberCode del Br/>Set del PT'< = “BUC01 - DÓLAR del AL, Br/>


INSERT del PTA'< EN el
VALUES (@TeamName, @LeaderCode,
SUBSTRING (@Leader, CHARINDEX (”,”, @Leader) +1, LEN (@Leader) de los tblUserTeams (TeamName, LeaderCode, LeaderDiscipline, MemberCode, MemberDiscipline) - CHARINDEX (”,”, @Leader)),
LEFT (@MemberCode, (CHARINDEX (“-”, @MemberCode) - 1)),
SUBSTRING (@MemberCode, CHARINDEX (“,”, @MemberCode) +1, LEN (@MemberCode) - CHARINDEX (“,”, @MemberCode del )))el código del

This vuelve el error, “longitud inválida pasajera a la función de la SUBSECUENCIA: el


amortigua i como Integer

si NC. NC del estado = de ConnectionState.Closed Then
. () El extremo abierto If

del
amortigua el strTeamName como secuencia = el strLeader dévil de txtTeamName.Text
como secuencia = strLeaderCode dévil de lbTeamLeader.Text
como secuencia = el myAdapter dévil de lbTeamLeader.SelectedValue

como nuevo SqlClient.SqlDataAdapter

myAdapter.InsertCommand = nuevo SqlClient.SqlCommand
myAdapter.InsertCommand.Connection = el cn
myAdapter.InsertCommand.CommandType = CommandType.Text
myAdapter.InsertCommand.CommandText =” PARTE MOVIBLE EN VALORES del _
de los tblUserTeams (TeamName, LeaderCode, LeaderDiscipline, MemberCode, MemberDiscipline) “y “(@TeamName, @LeaderCode,” y SUBSECUENCIA del _
“(@Leader, CHARINDEX (“,”, @Leader) +1, LEN (@Leader) - de CHARINDEX (“, ”, @Leader)),” y _
“DEJADO (@MemberCode, (CHARINDEX (“-”, @MemberCode) - 1)), “y del _
“(@MemberCode, CHARINDEX SUBSECUENCIA (“,”, @MemberCode) +1, LEN (@MemberCode) - CHARINDEX (“,”, @MemberCode)))“


myAdapter.InsertCommand.Parameters.
myAdapter.InsertCommand.Parameters de AddWithValue (“@TeamName”, strTeamName).
myAdapter.InsertCommand.Parameters de AddWithValue (“@LeaderCode”, strLeaderCode).
myAdapter.InsertCommand.Parameters de AddWithValue (“@Leader”, strLeader).

Try
de AddWithValue (“@MemberCode”, "") para i = 0 a lbTeamMember.SelectedItems.Count - 1
myAdapter.InsertCommand.Parameters (“@MemberCode”). El valor = el retén del
Next
del
myAdapter.InsertCommand.ExecuteNonQuery de lbTeamMember.SelectedItems(i).ToString () () yerran como SqlException
MsgBox (errar. NC del
Finally
del mensaje). La ayuda de Try

Any del final del
del cierre () será agradecida grandemente, el

JackW9653
class= del

Respuesta : Longitud inválida pasajera a la función de la SUBSECUENCIA

La guía del restablecimiento está aquí http://support.gateway.com/s/Manuals/gateway/GTW_SJV01_User_Guide_Eng.pdf

Páginas 11 y 12

Las llaves correctas son ALT-F10 pero usted necesitará leer el documento primero antes de hacer que como hay un poco más a él.
Otras soluciones  
 
programming4us programming4us