Vraag : System.Data.DataRowView wordend Opgenomen in SQL Server

Hello Deskundigen,

I am een kwestie met het krijgen van de Waarde van een multi-Uitgezochte Listbox in een SQL lijst van de Server 2005 hebben. Wanneer ik app in werking stel werkt alles correct behalve System.Data.DataRowView wordend opgenomen in de kolom MemberCode in de gegevens table.

The Listbox wordt geladen van het volgende:

Try
Schemerige dt als Nieuwe/> Schemerige strSelect DataTable
ER Schemerige sqlDA DOOR van LName "

aangezien SqlClient.SqlDataAdapter = Nieuwe SqlClient.SqlDataAdapter (strSelect, cn)
sqlDA.Fill (dt)
lbTeamMember.DisplayMember = „Naam "
lbTeamMember.ValueMember = „UserCode "
lbTeamMember.DataSource = dt

Vangst zich als SqlClient.SqlException
MessageBox.Show vergissen (Een „fout kwam in GetAllUsers voor -“ & vergist zich. Bericht)
Eind Try

So ja het aan DataTable verbindend is en dat is de wortel die van die System.Data.DataRowView wordt in het gegevensbestand wordt opgenomen. De volgende code wordt gebruikt om het opnemen te doen: />If cn
cn ConnectionState.Closed Then Eind If

Schemerige I als Schemerige strTeamName van Integer

als Koord =/> Schemerige strLeader txtTeamName.Text
Schemerige strLeaderCode lbTeamLeader.Text
Schemerige strMember lbTeamLeader.SelectedValue
Schemerige myAdapter lbTeamMember.SelectedValue.ToString

myAdapter.InsertCommand = Nieuwe SqlClient.SqlCommand
myAdapter.InsertCommand.Connection = cn
myAdapter.InsertCommand.CommandType = CommandType.Text
myAdapter.InsertCommand.CommandText = „NEEMT IN tblUserTeams (TeamName, LeaderCode, LeaderDiscipline, MemberCode, MemberDiscipline)“ &/> „WAARDEN _
„geval wanneer @Leader zoals „%,%“ toen“ & _
„SUBSTRING (@Leader, CHARINDEX („,“, @Leader) +1, LEN (@Leader) -CHARINDEX („,“, @Leader)) anders eind '', „&/> „geval _
X WEGGING („-“, @MemberCode) - 1)) @MemberCode anders beëindig, „&/> „geval _
„SUBSTRING (@MemberCode, CHARINDEX („,“, @MemberCode) +1, LEN (@MemberCode) - CHARINDEX („,“, @MemberCode)) anders '' eind) „

myAdapter.InsertCommand.Parameters. Van AddWithValue („@TeamName“, strTeamName)
myAdapter.InsertCommand.Parameters. Van AddWithValue („@LeaderCode“, strLeaderCode)
myAdapter.InsertCommand.Parameters. Van AddWithValue („@Leader“, strLeader)
myAdapter.InsertCommand.Parameters. AddWithValue („@MemberCode“, strMember)

Try
voor I = 0 aan lbTeamMember.SelectedItems.Count - 1
myAdapter.InsertCommand.Parameters („@MemberCode“). De waarde = lbTeamMember.SelectedItems(i).ToString ()
myAdapter.InsertCommand.ExecuteNonQuery ()
Next
Vangst vergist zich als SqlException
MsgBox (vergis me. Bericht)
Finally
cn. Het dichte ()
Eind Try


I heeft de variabelen door aan de clausule gevonden van de Poging/van de Vangst en allen is daar goed tot. Na dat neemt het alle correcte gegevens en correct aantal verslagen maar System.Data.DataRowView in de kolom MemberCode op. Ik heb verscheidene verschillende methodes geprobeerd maar ik kan niet DataRowView in een hulp String.

Any omzetten worden gewaardeerd,

JackW

Antwoord : System.Data.DataRowView wordend Opgenomen in SQL Server

               myAdapter.InsertCommand.Parameters („@MemberCode“). Waarde = lbTeamMember.SelectedItems (I). Punt („identiteitskaart“)


Als identiteitskaart is bond de gebiedsnaam aan listbox
Andere oplossingen  
 
programming4us programming4us