我可以开发应用程序并在应用程序中创建数据库表吗? 我正在使用 visual studio 窗口窗体应用程序 c#(.net 框架),数据库正在使用访问 .mdb 文件。
我正在尝试在我的应用程序中创建一个数据库表
当然可以,但是您需要自己做。 您需要在您的应用程序中创建一个按钮来创建一个集合。然后用你的代码创建它。
我会这样设置:
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 表进行操作。只允许应用程序的管理员这样做。