使用 VB.net 更改 MySQL 中的 Table 的列名称
Changing Column Name of a Table in MySQL using VB.net
我想知道是否有任何方法可以使用 VB.net 更改 MySQL 中的列名 我正在创建一个程序,可以更新固定 [=] 中的 5 个列名26=] 在 MySQL 中使用 VB.net。到目前为止,我唯一能做的就是更改 DataGridView 中的 header 文本,但不更新 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()
如有任何帮助,我们将不胜感激。
您要更改数据库 table 本身的列名吗?如果是这样,您需要对 MySQL 本身执行一条语句。对 DataGrid 的更改不会修改架构定义。
设置 MySQLConnection 和 MySQLCommand 以及 .ExecuteNonQuery 一行类似于:
ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120);
鉴于您对您正在做的事情的解释,您应该可以使用 OldColumnName 和 NewColumnName。我想你也知道类型是什么。
我想知道是否有任何方法可以使用 VB.net 更改 MySQL 中的列名 我正在创建一个程序,可以更新固定 [=] 中的 5 个列名26=] 在 MySQL 中使用 VB.net。到目前为止,我唯一能做的就是更改 DataGridView 中的 header 文本,但不更新 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()
如有任何帮助,我们将不胜感激。
您要更改数据库 table 本身的列名吗?如果是这样,您需要对 MySQL 本身执行一条语句。对 DataGrid 的更改不会修改架构定义。
设置 MySQLConnection 和 MySQLCommand 以及 .ExecuteNonQuery 一行类似于:
ALTER TABLE test CHANGE OldColumnName NewColumnName varchar(120);
鉴于您对您正在做的事情的解释,您应该可以使用 OldColumnName 和 NewColumnName。我想你也知道类型是什么。