ACENTOS NOS ALIASES DAS COLUNAS DO DATAGRIDVIEW

GDNO 16/09/2017 10:43:36
#476605
Olá pessoal, estou com um problema para exibir os nomes das colunas das minhas tabelas quando utilizo um SELECT com aliases acentuadas, preparei um exemplo bem simples para os veteranos de plantão me darem uma força. Segue a estrutura do banco de dados:

  CREATE DATABASE teste
DEFAULT CHAR SET utf8
DEFAULT COLLATE utf8_general_ci;


  CREATE TABLE tteste(
usuario VARCHAR(30)
)ENGINE=INNODB;


Quando faço um select com alias acentuado pelo workbench o retorno é perfeito: [Ô]SELECT usuario as Usúario FROM tteste[Ô] = [Ô]Usuário[Ô]
Porem quando faço o mesmo select pelo VS o nome da coluna fica ilegível: [Ô]Usúario[Ô]

Segue o código que uso para popular o dgv:

  Using con As MySqlConnection = GetConnection()
Try
con.Open()
Dim sql As String = [Ô]SELECT usuario as Usúario FROM tteste;[Ô]
Dim cmd As MySqlCommand = New MySqlCommand(sql, con)
Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Dispose()
End Try
End Using


Os dados em si vem com os acentos, somente os nomes das colunas que não. Alguém pode me ajudar?
OMAR2011 16/09/2017 12:03:12
#476607
Resposta escolhida
USUÁRIO desta forma.
Logo abaixo do seu código, coloque,
DataGridView1.Columns(0).HeaderText = [Ô]USUÁRIO[Ô]
GDNO 16/09/2017 12:14:07
#476608
Citação:

:
USUÁRIO desta forma.
Logo abaixo do seu código, coloque,
DataGridView1.Columns(0).HeaderText = [Ô]USUÁRIO[Ô]


Entendo, então pra vir direto com alias do select só se for palavras sem acentuação certo?
JABA 16/09/2017 18:00:19
#476615
Os aliáses tem que vir dentro de aspas. Ex:

Dim sql As String = [Ô]SELECT usuario as [Ô] & Chr(34) & [Ô]Usúario[Ô] & Chr(34) & [Ô] FROM tteste;[Ô]



Tópico encerrado , respostas não são mais permitidas