如何创建 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
我想像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