Jump to content

Projecto de Curso: CHAT em MYSQL


noobre
 Share

Recommended Posts

Olá e venho-vos apresentar dúvidas em relação ao meu projecto de curso.

Ora eu já criei uma ligação "localhost" para haver Inserções, Leituras e Actualizações e Eliminações ..

Por exemplo num caso especifico, para ler um campo de uma coluna da base de dados, código exemplo:

Public Sub lermensagens()
	fecharconeccao() ' Fechar qualquer secção antes aberta, previnir futuros erros ..
	Try
		abrirconeccao() ' Abrir ligação á base de dados
		With cmd
			.Connection = conn
			.CommandText = "SELECT utilizadores.lastsession, mensagens.mensagem, mensagens.datahoraenvio, mensagens.useriddestino FROM utilizadores INNER JOIN mensagens WHERE useridorigem= '" & id_destino & "' AND useriddestino='" & OmeuID & "'" '" 'ORDER BY mensagens.idmensagem"
			dbread = cmd.ExecuteReader()

			While dbread.Read
				mostrarmensagem.AppendText(("Leitura: ") + (dbread("mensagem") + Environment.NewLine))
				Exit While
			End While
		   txtdados.AppendText("Leitura de Mensagens com sucesso" + Environment.NewLine)

		End With
		fecharconeccao()
	Catch ex As Exception
		MsgBox("Erro 5. Error is :" & ex.Message)
		fecharconeccao()
		Exit Sub
	End Try

End Sub

Dúvida: Na linha

mostrarmensagem.AppendText(("Leitura: ") + (dbread("mensagem") + Environment.NewLine))

Não posso ter duas leituras ? Já experimentei fazer assim e não dá! Exemplo:

mostrarmensagem.AppendText(("Leitura: ") + (dbread("useridorigem") + (dbread("mensagem") + Environment.NewLine)))

Basicamente esta função seria para ler mensagens da base de dados e não está a faze-lo. Agradeço futuras ajudas, obrigado!

Link to comment
Share on other sites

Olá

mostrarmensagem.AppendText(("Leitura: ") + (dbread("useridorigem") + (dbread("mensagem") + Environment.NewLine)))

SELECT utilizadores.lastsession, mensagens.mensagem, mensagens.datahoraenvio, mensagens.useriddestino FROM

não tens o campo useridorigem no SELECT

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.