C#连接clickhouse数据库,可以使用ClickHouse.Net来进行连接,Clickhouse.NET是一个程序包,安装方式如下
注:Visual Studio版本为Visual Studio 2019
打开VS,然后选中,工具→NuGet包管理器→程序包管理器控制台,然后运行命令

 Install-Package ClickHouse.Net

如果出现
错误 无法安装程序包“ClickHouse.Ado 1.1.21”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.5”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系程序包作者。
可以查看博客,https://blog.csdn.net/qq_42561919/article/details/105216701,进行解决
使用方法

            var db = new ClickHouseDatabase(
               new ClickHouseConnectionSettings("Compress=True;CheckCompressedHash=False;Compressor=lz4;Host=192.168.0.163;Port=9000;User=default;Password=;SocketTimeout=600000;Database=TeasersStat;"),
               new ClickHouseCommandFormatter(),
               new ClickHouseConnectionFactory(),
               null,
               new DefaultPropertyBinder());

            db.Open();
            db.BackupDatabase("TeasersStat");
            db.Close();

            var columns = db.DescribeTable("LastTeasersShows").ToArray();

需要引入两个包

using ClickHouse.Net;
using ClickHouse.Ado;

这样就可以使用Clickhouse数据库了

Logo

一站式 AI 云服务平台

更多推荐