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

时间:2015-04-03 03:40:13

标签: mysql vb.net datagridview

我想知道是否有任何方法可以使用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()

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

设置MySQLConnection和MySQLCommand以及.ExecuteNonQuery类似于以下行:

ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120);

鉴于您对自己所做的事情的解释,您应该可以使用OldColumnName和NewColumnName。我想你也知道那种类型。