我正在搜索一个连接器/库,它允许我连接到超级数据库。我已经在我的windows机器上安装了hypertable,但我不知道如何连接到它。我在visual studio中使用asp.net 4.5c。
我试过这个:
http://ht4n.softdev.ch/index.php/getting-started-in-5min
但我不知道怎么用。已将ht4d.dll导入“bin”文件夹,但不知道我还应该做什么。
谢谢。

最佳答案

首先确保安装成功。
确保有一个指向超级表安装文件夹的PATH系统环境变量
在我的系统中是:

 C:\Program Files\Hypertable

从命令命令“hypertable”尝试之后
你需要得到一个超级欢迎信息。
我还下载了ht4n连接器
我创建了一个控制台应用程序来测试它
我创建了对ht4n.dll的引用
这是我使用的代码,连接成功:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Hypertable;

namespace HypertableTest1
{
class Program
{
    static void Main(string[] args)
    {

        //Hyper net.tcp://host[:port]   Native Hypertable client protocol
        //Thrift    net.tcp://host[:port]   Hypertable Thrift API
        //SQLite    file://[drive][/path]/filename  Embedded key-value store, based on SQLite
        //Hamster   file://[drive][/path]/filename  Embedded key-value store, based on hamsterdb

        var connectionString = "Provider=Hyper;Uri=net.tcp://localhost";

        using (var context = Context.Create(connectionString))
        using (var client = context.CreateClient())
        {
            // use the client
            //client.CreateNamespace("CSharp");

            if (!client.NamespaceExists("/CSharp"))
                client.CreateNamespace("/CSharp");

            INamespace csNamespace = client.OpenNamespace("CSharp");
            csNamespace.CreateTable("MyFirstTable", "");
            IList<Cell> c = csNamespace.Query("");
        }

        Console.ReadLine();
    }
}
}

关于c# - 使用HyperTable的C#库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10604058/

10-13 03:47