TDengine/docs/zh/05-programming/01-connect/06-csharp.md
2025-12-04 18:25:02 +08:00

2.3 KiB
Raw Permalink Blame History

sidebar_label title description
C# 使用 C# 连接器建立连接 使用 C# 连接器建立和 TDengine Cloud 的连接

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

创建项目

dotnet new console -o example

Add C# TDengine Driver class lib

cd example
vim example.csproj

增加下面的 ItemGroup 和 Task 配置到您的工程文件中。

  <ItemGroup>
    <PackageReference Include="TDengine.Connector" Version="3.1.*" GeneratePathProperty="true" />
  </ItemGroup>
  <Target Name="copyDLLDependency" BeforeTargets="BeforeBuild">
    <ItemGroup>
      <DepDLLFiles Include="$(PkgTDengine_Connector)\runtimes\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(DepDLLFiles)" DestinationFolder="$(OutDir)" />
  </Target>
dotnet add package TDengine.Connector

配置

在您的终端里面执行下面的命令设置 TDengine Cloud 的网关地址和令牌为环境变量。

export TDENGINE_CLOUD_ENDPOINT="<cloud_endpoint>"
export TDENGINE_CLOUD_TOKEN="<cloud_token>"
set TDENGINE_CLOUD_ENDPOINT=<cloud_endpoint>
set TDENGINE_CLOUD_TOKEN=<cloud_token>
$env:TDENGINE_CLOUD_ENDPOINT='<cloud_endpoint>'
$env:TDENGINE_CLOUD_TOKEN='<cloud_token>'

:::note IMPORTANT 替换 <cloud_endpoint><cloud_token> 为 TDengine Cloud 的网关地址和令牌。 获取 TDengine Cloud 的网关地址和令牌,可以登录TDengine Cloud 后点击左边的”编程“菜单然后选择”C#“。 :::

建立连接

{{#include docs/examples/csharp/cloud-example/connect/connect.csproj}}
{{#include docs/examples/csharp/cloud-example/connect/Program.cs}}

客户端连接建立连接以后,想了解更多写入数据和查询数据的内容,请参考 写入查询

想知道更多通过 REST 接口写入数据的详情,请参考REST 接口