在我的应用程序中创建一个数据库表

问题描述 投票:0回答:2

我可以开发应用程序并在应用程序中创建数据库表吗? 我正在使用 visual studio 窗口窗体应用程序 c#(.net 框架),数据库正在使用访问 .mdb 文件。

我正在尝试在我的应用程序中创建一个数据库表

c# visual-studio winforms .net-framework-version
2个回答
0
投票

当然可以,但是您需要自己做。 您需要在您的应用程序中创建一个按钮来创建一个集合。然后用你的代码创建它。


0
投票

我会这样设置:

    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();
        }
    }
}

让用户输入表名和列名、类型等,然后将它们连接到此方法。此外,也许事先添加一些用户验证。 我建议永远不要让用户创建表并直接使用 SQL 表进行操作。只允许应用程序的管理员这样做。

© www.soinside.com 2019 - 2024. All rights reserved.