gpt4 book ai didi

用于 HyperTable 的 C# 库

转载 作者:搜寻专家 更新时间:2023-10-30 23:17:57 25 4
gpt4 key购买 nike

我正在寻找可以连接到 Hypertable DB 的连接器/库。我已经在我的 Windows 机器上安装了 Hypertable,但我不知道如何连接它。我在 Visual Studio 中使用 ASP.NET 4.5 C#。

我试过这个: http://ht4n.softdev.ch/index.php/getting-started-in-5min

但我不知道如何使用它。将 ht4d.dll 导入到“bin”文件夹,但不知道我还应该做什么。

谢谢。

最佳答案

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

 C:\Program Files\Hypertable

之后尝试从 cmd 命令“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();
}
}
}

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com