Hola los expertos,
I que tiene una edición con conseguir el valor de Multi-Seleccionan Listbox en una tabla del servidor 2005 del SQL. Cuando funciono el app todo trabaja a excepción de System.Data.DataRowView que consigue insertado en la columna de MemberCode en el The Listbox de los datos table. se carga correctamente del siguiente: el
Try amortigua despegue mientras que nuevo DataTable amortigua el strSelect mientras que secuencia = “UserCode selecto, el del de Prov_Type = de N'U” Y disciplinar NO EN (“de OT”, “pinta”, “ST”, “MD” (de UserCode+'- “+FName+” “+LName+”, “+Discipline) como nombre del tblUsersData DONDE) ORDER de LName " amortiguan el sqlDA como SqlClient.SqlDataAdapter = el nuevo lbTeamMember.DisplayMember sqlDA.Fill (despegue) de SqlClient.SqlDataAdapter (strSelect, NC)/> = el del “nombre " lbTeamMember.ValueMember = el de “UserCode " lbTeamMember.DataSource = retén del del dt yerran como SqlClient.SqlException MessageBox.Show (“Un error ocurrió en GetAllUsers -” y yerra. Extremo Try
So del del mensaje) está limitado sí al DataTable y ésa es la raíz del System.Data.DataRowView que consigue insertado en la base de datos. El código siguiente se utiliza para hacer la inserción: NC del
If. NC del estado = de ConnectionState.Closed Then . () El extremo abierto If
del amortigua i como el strTeamName dévil de Integer
como secuencia = strLeader dévil de txtTeamName.Text como secuencia = el strLeaderCode dévil de lbTeamLeader.Text como secuencia = strMember dévil de lbTeamLeader.SelectedValue como secuencia = myAdapter dévil de lbTeamMember.SelectedValue.ToString 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 los tblUserTeams (TeamName, LeaderCode, LeaderDiscipline, MemberCode, MemberDiscipline)” y _ “VALORES (@TeamName, @LeaderCode,” y _ “caso cuando el @Leader tiene gusto “de %,%” entonces” y de la SUBSECUENCIA del _ “(@Leader, CHARINDEX (“,”, @Leader) +1, -CHARINDEX (“,”, @Leader) de LEN (@Leader)) '' terminar, “y del _ % del “cuando el @membercode tiene gusto entonces A LA IZQUIERDA (@MemberCode, (CHARINDEX caso (“-”, @MemberCode) - 1)) de extremo otro del @MemberCode “%-%”, “y caso cuando el @MemberCode tiene gusto “de %,” entonces” y del _ “SUBSECUENCIA (@MemberCode, CHARINDEX (“,”, @MemberCode) +1, LEN (@MemberCode) - CHARINDEX (“,”, el @MemberCode del _ del “del ))
myAdapter.InsertCommand.Parameters del '' extremo) “. 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”, strMember) 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). El extremo Try
I del del cierre () ha remontado las variables a través a la cláusula del intento/del retén y todo es bueno hasta allí. Después que inserta todos los datos correctos y el número correcto de expedientes pero de System.Data.DataRowView en la columna de MemberCode. He intentado varios diversos métodos pero no puedo convertir el DataRowView a una ayuda de String.
Any sería apreciado, el
JackW
class= del
|