Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cintiadel

[Resolvido] insert de uma array

Recommended Posts

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

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

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

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 funcionou

topico resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.