CSharp Connector

C#连接器支持的系统有:Linux 64/Windows x64/Windows x86

安装准备

  • 应用驱动安装请参考安装连接器驱动步骤
  • .NET接口文件TDengineDrivercs.cs和参考程序示例TDengineTest.cs均位于Windows客户端install_directory/examples/C#目录下。
  • 在Windows系统上,C#应用程序可以使用TDengine的原生C接口来执行所有数据库操作,后续版本将提供ORM(dapper)框架驱动。

安装验证

运行install_directory/examples/C#/C#Checker/C#Checker.exe

  1. cd {install_directory}/examples/C#/C#Checker
  2. csc /optimize *.cs
  3. C#Checker.exe -h <fqdn>

C#连接器的使用

在Windows系统上,.NET应用程序可以使用TDengine的.NET接口来执行所有数据库的操作。使用.NET接口的步骤如下所示:

  1. 将.NET接口文件TDengineDrivercs.cs加入到应用程序所在.NET项目中。
  2. 用户可以参考TDengineTest.cs来定义数据库连接参数,以及如何执行数据插入、查询等操作;

此.NET接口需要用到taos.dll文件,所以在执行应用程序前,拷贝Windows客户端install_directory/driver目录中的taos.dll文件到.NET项目最后生成.exe可执行文件所在文件夹。之后运行exe文件,即可访问TDengine数据库并做插入、查询等操作。

注意:

  1. TDengine V2.0.3.0之后同时支持32位和64位Windows系统,所以.NET项目在生成.exe文件时,“解决方案”/“项目”的“平台”请选择对应的“X86” 或“x64”。
  2. 此.NET接口目前已经在Visual Studio 2015/2017中验证过,其它VS版本尚待验证。

第三方驱动

Maikebing.Data.Taos是一个TDengine的ADO.Net提供器,支持linux,windows。该开发包由热心贡献者麦壳饼@@maikebing提供,具体请参考

  1. //接口下载
  2. https://github.com/maikebing/Maikebing.EntityFrameworkCore.Taos
  3. //用法说明
  4. https://www.taosdata.com/blog/2020/11/02/1901.html