使用VB.net更改MySQL中表的列名

使用VB.net更改MySQL中表的列名,mysql,vb.net,datagridview,Mysql,Vb.net,Datagridview,我想知道是否有任何方法可以使用VB.net更改MySQL中的列名我正在创建一个程序,可以使用VB.net更新MySQL中固定表中的5个列名。到目前为止,我唯一能做的就是在DataGridView中更改标题文本,而不是在mySQL中更新列的名称。每次我重新运行程序时,DataGridView中的列名都会恢复为原来的名称 以下是我到目前为止在“更新”按钮中所做的操作 DataGridView1.Columns(0).HeaderText = TextBox1.Text DataGri

我想知道是否有任何方法可以使用VB.net更改MySQL中的列名我正在创建一个程序,可以使用VB.net更新MySQL中固定表中的5个列名。到目前为止,我唯一能做的就是在DataGridView中更改标题文本,而不是在mySQL中更新列的名称。每次我重新运行程序时,DataGridView中的列名都会恢复为原来的名称

以下是我到目前为止在“更新”按钮中所做的操作

DataGridView1.Columns(0).HeaderText = TextBox1.Text
        DataGridView1.Columns(1).HeaderText = TextBox2.Text
        DataGridView1.Columns(2).HeaderText = TextBox3.Text
        DataGridView1.Columns(3).HeaderText = TextBox4.Text
        DataGridView1.Columns(4).HeaderText = TextBox5.Text
        DataGridView1.Refresh()

非常感谢您的帮助。

是否要更改数据库表本身中的列名?如果是这样,您需要对MySQL本身执行一条语句。对DataGrid的更改不会修改架构定义

设置MySQLConnection和MySQLCommand.ExecuteNonQuery行,类似于:

ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120);
根据您对所做操作的解释,应该有OldColumnName和NewColumnName可用。我想你也知道那是什么类型的