public class CreateTableInMySQL
{
private string connectionString = "ConnectionString"; //connection string goes here
public void CreateTable()
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
string query = "CREATE TABLE IF NOT EXISTS YourTableName (
Id INT PRIMARY KEY IDENTITY,
ColumnName VARCHAR(50) NOT NULL,
AnotherColumnName INT NOT NULL);";
//You can wire up the Column and table names to the UI input
MySqlCommand command = new MySqlCommand(query, connection);
command.ExecuteNonQuery();
connection.Close();
}
}
}
2条答案
按热度按时间nvbavucw1#
我会这样设置:
让用户输入一个表名和列名,类型等,然后将它们连接到这个方法。另外,也许可以预先添加一些用户验证。我建议永远不要让用户直接创建表和使用SQL表。只允许应用程序的管理员这样做。
f8rj6qna2#
是的,你当然可以,但是你需要自己去做。你需要在你的应用程序中创建一个按钮来创建一个集合。然后用你的代码来创建它。