我正在搜索一个连接器/库,它允许我连接到超级数据库。我已经在我的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/