cintiadel 0 Denunciar post Postado Abril 4, 2009 ao tentar inserir uma array no banco esta me exibindo o seguinte erro: Operator '&' is not defined for types 'Object' and 'System.Array' segue o código: Partial Class protocolo Inherits System.Web.UI.Page Protected Sub btn_gerar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btn_gerar.Click Dim conexao As New Data.SqlClient.SqlConnection("conexao") Dim comando As New Data.SqlClient.SqlCommand Dim valorArray As Array valorArray = Session("desc").ToString.Split(",") For i As Integer = 0 To valorArray.Length - 1 Dim descArray As String = valorArray(i).ToString Next Session("campo1") = "B" & Session("ra") comando.Connection = conexao conexao.Open() comando.CommandText = "Insert into tabela (campo1,campo2,campo3,campo4,campo5,campo6,campo7) values ('" & Session("campo1") & "','" & Session("campo2") & "','" & Session("campo3") & "','" & valorArray & "','" & Session("campo5") & "','" & Now & "','Não Pago')" comando.ExecuteNonQuery() Response.Redirect("pagina.aspx") End Sub Protected Sub cbl_frequencia_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbl_frequencia.SelectedIndexChanged Dim freq As String = "" Dim frequencia As CheckBoxList = cbl_frequencia.FindControl("cbl_frequencia") ' Recuperamos nosso checkboxlist ' Navegamos nos itens do checkboxlist para verificar quais estão selecionados For i As Integer = 0 To frequencia.Items.Count - 1 If frequencia.Items(i).Selected Then 'para capturar o texto freq = freq & frequencia.Items(i).Text & "," 'para capturar o valor 'freq = freq & frequencia.Items(i).Value & "," Session("desc") = freq End If Next End Sub End Class Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 4, 2009 Você não pode simplesmente passar um array pro seu banco, tem que passar os itens do seu array. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Abril 6, 2009 Você não pode simplesmente passar um array pro seu banco, tem que passar os itens do seu array. Abraços... o q devo colocar no insert entao no caso o freq ou a Session? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 6, 2009 Você terá que fazer um for na sua array e irá gerar vários insert, um para cada item. Ae irá acessar os itens através do indice. Alguns links: http://msdn.microsoft.com/pt-br/library/cc564862.aspx http://msdn.microsoft.com/pt-br/library/cc564861.aspx Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
cintiadel 0 Denunciar post Postado Abril 7, 2009 Você terá que fazer um for na sua array e irá gerar vários insert, um para cada item. Ae irá acessar os itens através do indice. Alguns links: http://msdn.microsoft.com/pt-br/library/cc564862.aspx http://msdn.microsoft.com/pt-br/library/cc564861.aspx Abraços... eu jogei a session desc e funcionoutopico resolvido Compartilhar este post Link para o post Compartilhar em outros sites