c# - Couchbase Lite 数据库创建 C# .NET

标签 c# database database-connection couchbase-lite

我正在试用 Couchbase Lite 库,我正在按照以下步骤操作:

http://developer.couchbase.com/documentation/mobile/1.1.0/develop/guides/couchbase-lite/native-api/database/index.html

我不明白如何创建本地数据库。无论我在尝试什么 - 我得到: Message=无效的数据库名称:

我尝试过不同的方法:

DirectoryInfo info = new DirectoryInfo("c:/");
Manager mgr = new Manager(info, ManagerOptions.Default);
var db = mgr.GetDatabase(dbName);

var db = Manager.SharedInstance.GetDatabase(dbName);

GetDatabase 文档:

Returns the Couchbase.Lite.Database with the given name. If the Couchbase.Lite.Database // does not already exist, it is created.

  • 教程中没有提供 C# 代码示例...

为什么它不起作用?

最佳答案

是的,Couchbase Lite 的命名规则有点特殊。原因是 Couchbase Lite 受多种平台支持,但并非所有平台都以相同方式处理大小写和特殊字符。

可以在此处的文档中找到命名规则: http://developer.couchbase.com/documentation/mobile/current/develop/guides/couchbase-lite/native-api/database/index.html

The name must consist only of lowercase ASCII letters, digits, and the special characters _$()+-/

关于c# - Couchbase Lite 数据库创建 C# .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803221/

相关文章:

C# 方法重载解析不选择具体的泛型覆盖

c# - UnsafeNativeMethods.IWebBrowser2.Navigate2 中的 HRESULT E_FAIL

php - mysql中如何根据where进行计数? PHP

database - 什么是 Vanilla 模式?

database - 索引两个 varchar 列以使用字符串连接进行查询

c# - Entity Framework 复合主键-如何获取列的顺序

c# - 在 WPF 中拖放 TabItem?

mysql - 检查 mariadb 是否可以连接,如果不能连接则修复

mysql - 本地主机已连接但数据库未与 Wamp 连接

SSIS 脚本组件连接