如何创建 MySQL 压缩数据库?

How to Create MySQL Compact Database?

我想像SQL Compact Edition一样使用MySQL! 换句话说,我想通过 MySQL csharp 驱动程序在 Connector/Net 中创建一个本地数据库(compact database file)。

在我的项目中,我们需要先在 GAC 中安装 MySql.Data.dll,而我的 Data Source 是一个文件路径,如:D:\MyDatabase\database.myd

现在我的代码必须是这样的:

 using System;
 using System.Data;
 using MySql.Data.MySqlClient;

 public class Test
 {
    public static void Main(string[] args)
    {
       string strConnection = "CREATE DATABASE TestDatabase;";

       MySqlConnection conDatabase = new MySqlConnection("Data Source=D:\MyDatabase\database.myd;Persist Security Info=yes");

       MySqlCommand cmdDatabase = new MySqlCommand(strConnection, conDatabase);

       conDatabase.Open();
       cmdDatabase.ExecuteNonQuery();
       conDatabase.Close();
    }
 }

我可以吗?

我在互联网上做了研究,发现 MySQL 不能 compact 我使用 Sqlite 而不是 MySQL.

一些压缩数据库:

  • 火鸟
  • SQL 服务器 CE
  • SQLite