简介:本来想用jdbc去访问teradata的,可以发现这个是java那边数据库连接形式。网上也搜不到案例;于是自己直接通过.net core自带的连接方式去访问Teradata;
一、获取Teradata数据库的操作:
- 首先要安装nuget包;Teradata.Client.Provider ;这个是用来访问Teradata数据库的;
- 不同的数据库对应不同的nuget包;
- 调用方法获取Teradata数据;
var sql = @"select * from UserInfo"; var list = await _TeradataContext.GetTeradataDataList<UserInfo>(sql);
- 在自己写的DBContext.CS中定义一个访问方法:
public async Task<List<T>> GetTeradataDataList<T>(string sql) where T : new() { var list = new List<T>(); DataTable dt = new DataTable(); TdConnectionStringBuilder builder = new TdConnectionStringBuilder(); builder.Add("Data Source", "数据库地址");//访问数据的地址 或 IP builder.Add("User ID", "数据库登录帐号"); builder.Add(