Ciao gli esperti, il I hanno WinForm che ha 3 comandi primari; lbTeamLeader del txtTeamName (casella di testo) (scegliere la casella di riepilogo prescelta) e lbTeamMembers (multi-selezionare la casella di riepilogo). L'utente introdurrà un nome della squadra nel txtTeamName, selezionerà una squadra Leadr a partire da lbTeamLeader ed aggiungerà i membri negli impianti di codice di lbTeamMembers.
This nella finestra di domanda: 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 di PAR01'< = “PETER PARKER, @MemberCode del Br/>Set del PT'< = “BUC01 - DOLLARO di AL, Br/>
INSERT del PTA'< nel VALUES (@TeamName, @LeaderCode, SUBSTRING (@Leader, CHARINDEX („,„, @Leader) +1, LEN (@Leader) dei tblUserTeams (TeamName, LeaderCode, LeaderDiscipline, MemberCode, MemberDiscipline) - CHARINDEX („,„, @Leader)), LEFT (@MemberCode, (CHARINDEX (“-„, @MemberCode) - 1)), SUBSTRING (@MemberCode, CHARINDEX (“,„, @MemberCode) +1, LEN (@MemberCode) - CHARINDEX (“,„, @MemberCode del )))il codice del
This restituisce l'errore, “lunghezza non valida passata alla funzione di SOTTOSTRINGA: il
oscura la i come Integer
se cn. Cn di ConnectionState.Closed = della condizione Then . () L'estremità aperta If
del oscura lo strTeamName come stringa = lo strLeader fioco di txtTeamName.Text come stringa = strLeaderCode fioco di lbTeamLeader.Text come stringa = il myAdapter fioco di lbTeamLeader.SelectedValue
come nuovo SqlClient.SqlDataAdapter
myAdapter.InsertCommand = nuovo SqlClient.SqlCommand myAdapter.InsertCommand.Connection = cn myAdapter.InsertCommand.CommandType = CommandType.Text myAdapter.InsertCommand.CommandText =„ INSERTO NEI VALORI del _ dei tblUserTeams (in TeamName, in LeaderCode, in LeaderDiscipline, in MemberCode, in MemberDiscipline) “& “(@TeamName, @LeaderCode,„ & SOTTOSTRINGA del _ “(@Leader, CHARINDEX (“,„, @Leader) +1, LEN (@Leader) - di CHARINDEX (“, „, @Leader)),„ & _ “LASCIATO (@MemberCode, (CHARINDEX (“-„, @MemberCode) - 1)), “& - CHARINDEX SOTTOSTRINGA del _ “(@MemberCode, CHARINDEX (“,„, @MemberCode) +1, LEN (@MemberCode) (“,„, @MemberCode)))“
myAdapter.InsertCommand.Parameters. myAdapter.InsertCommand.Parameters di AddWithValue (“@TeamName„, strTeamName). myAdapter.InsertCommand.Parameters di AddWithValue (“@LeaderCode„, strLeaderCode). myAdapter.InsertCommand.Parameters di AddWithValue (“@Leader„, strLeader).
Try di AddWithValue (“@MemberCode„, "") per i = 0 a lbTeamMember.SelectedItems.Count - 1 myAdapter.InsertCommand.Parameters (“@MemberCode„). Il valore = il fermo del Next del myAdapter.InsertCommand.ExecuteNonQuery di lbTeamMember.SelectedItems(i).ToString () () errano come SqlException MsgBox (errare. Cn del Finally del messaggio). L'aiuto di Try
Any di conclusione del di fine () notevolmente sarà apprezzato,
JackW9653
class= del
|