You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 22, 2025. It is now read-only.
Oleg V. Kozlyuk edited this page Nov 3, 2022
·
3 revisions
Create new console application
Install ClickHouse.Client package: dotnet add ClickHouse.Client or Install-Package ClickHouse.Client
Paste following code into Program.cs:
usingSystem;usingSystem.Threading.Tasks;usingClickHouse.Client.ADO;usingClickHouse.Client.Utility;namespaceClickhouse.Test;classProgram{staticasyncTaskMain(string[]args){usingvarconnection=newClickHouseConnection("Host=my.clickhouse;Protocol=https;Port=12345;Username=user");// ExecuteScalarAsync is an async extension which creates command and executes itvarversion=awaitconnection.ExecuteScalarAsync("SELECT version()");Console.WriteLine(version);}}
Example with Dapper:
usingSystem;usingSystem.Threading.Tasks;usingClickHouse.Client.ADO;usingDapper;namespaceClickhouse.Test;classProgram{staticasyncTaskMain(string[]args){usingvarconnection=newClickHouseConnection("Host=my.clickhouse");stringsql="SELECT * FROM system.table_functions";varfunctions=awaitconnection.QueryAsync<string>(sql);Console.WriteLine(string.Join('\n',functions));}}