2015-04-03 46 views
0

我想知道是否有任何方法可以在使用VB.net的MySQL中更改列名我創建的程序可以更新5列名在MySQL中使用VB.net的固定表。目前我唯一能做的事情就是改變DataGridView中的標題文本,但不更新mySQL中Column的名字。每次我運行該程序時,DataGridView中的列名稱都會恢復爲舊名稱。使用VB.net更改MySQL中表的列名

以下是我在更新按鈕中所做的工作。

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

你想改變數據庫表本身的列名嗎?如果是這樣,你需要執行一個語句給MySQL本身。對DataGrid的更改不會修改架構定義。

建立一個的MySqlConnection和MySqlCommand將和.ExecuteNonQuery相似的一行:

ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120); 

鑑於你的,你在做什麼解釋,你應該有OldColumnName和NewColumnName可用。我想你也知道類型是什麼。