winforms 在应用程序中创建数据库表

mzillmmw  于 2023-04-21  发布在  其他
关注(0)|答案(2)|浏览(134)

我可以开发一个应用程序并在应用程序中创建一个数据库表吗?我使用visual studio窗口窗体应用程序c#(.net framework),数据库使用access .mdb文件。
我正在尝试在我的应用程序中创建数据库表

nvbavucw

nvbavucw1#

我会这样设置:

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表。只允许应用程序的管理员这样做。

f8rj6qna

f8rj6qna2#

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

相关问题