【发布时间】: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