我想知道是否有任何方法可以使用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()
任何帮助都将不胜感激。
答案 0 :(得分:0)
您是否要更改数据库表本身中的列名?如果是这样,您需要对MySQL本身执行一个语句。对DataGrid的更改不会修改架构定义。
设置MySQLConnection和MySQLCommand以及.ExecuteNonQuery类似于以下行:
ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120);
鉴于您对自己所做的事情的解释,您应该可以使用OldColumnName和NewColumnName。我想你也知道那种类型。