c#连接neo4j图数据库(超详细)

1.下载驱动程序包

在工具–>NutGet包管理器–>管理解决方案的NuGet程序包中下载Neo4j.Driver.Simple数据库驱动程序包,Neo4j.Driver程序包我第一次试的,没有运行成功。
Neo4j.Driver.Simple包和Neo4j.Driver包的区别我还没整明白。

2.引用驱动程序包命名空间

using Neo4j.Driver;

3.连接数据库

Cql参数是字符串数据库执行语句。
我用ToJson()把数据库操作结果转成了字符串json格式。

public class CQLOperation
    {
        private string _dbHost = "bolt://host(连接地址):7787(端口号)";
        private string _dbUser = "用户名";
        private string _dbPassword = "用户密码";
        private IDriver _driver;
        public string ExcuteQuery(string Cql)
        {
            var data = "";
            _driver = GraphDatabase.Driver(_dbHost, AuthTokens.Basic(_dbUser, _dbPassword));
            using (var session = _driver.Session())
            {
                    var greeting = session.WriteTransaction(tx =>
                    {
                        var result = tx.Run(Cql);
                        return result.ToList();
                    });
                    data = ToJson(greeting);
                    return data;
            }
        }
    }
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值