.net core 2.0 下,用C#自创实现MysqlHelper的ExecuteDataTable 功能[2017-10-30]

本文档介绍了一种在.NET Core 2.0环境中,由于官方MySQL库未提供ExecuteDataTable()功能,作者蔡延曦通过MysqlDataReader手动构造并填充DataTable的方法。代码示例展示了如何获取数据列类型,并逐行填充数据到DataTable中。
摘要由CSDN通过智能技术生成

如何在.net core 2.0环境下填充DataTable?

目前(2017-10-30),mysql 提供的.net core 2.0的 MySql.Data.MySqlClient.MysqlHelper 类尚未实现ExecuteDataTable()或ExecuteDataSet()等功能,MysqlDataReader.GetSchemaTable()也没有推出。自己试着用DataTable.Load(DataReader)这样的方法也告失败。

本人经过摸索,用MysqlDataReader读出一行数据后,获取到各个列的数据类型,然后据此构造DataTable,从而曲线实现了ExecuteDataTable()的功能。

注意:此技术路线的缺陷是,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值