【问题标题】:How to Create MySQL Compact Database?如何创建 MySQL 紧凑型数据库?
【发布时间】:2015-05-30 10:38:58
【问题描述】:

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

可以吗?

【问题讨论】:

  • 为什么不用Sqlite?
  • 我提议改用 Firebird
  • 好的,我决定使用Sqlite!谢谢大家的回答

标签: c# mysql local-database compact-database


【解决方案1】:

我在网上查了一下,发现MySQL不可能compact,所以我用Sqlite代替MySQL强>。

一些紧凑型数据库:

  • 火鸟
  • SQL Server CE
  • Sqlite

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    相关资源
    最近更新 更多