安装

PM> install-package newtonsoft.json

PM> install-package mysql.data

string connectionString = "Server=192.168.97.111;Database=testdb;Uid=root;Pwd=Passw0d;Port=3306"

代码

string connectionString = "Server=127.0.0.1;Database=testdb;Uid=root;Pwd=123456;Port=3306";

string cmdText = "SELECT Id,Name FROM abcTable";

        public static T[] QueryTable<T>(string commandText, params MySqlParameter[] commandParameters)
{
var dataset = MySql.Data.MySqlClient.MySqlHelper.ExecuteDataset(connectionString, commandText, commandParameters);
if (dataset.Tables.Count == )
{
return JsonConvert.DeserializeObject<T[]>(JsonConvert.SerializeObject(dataset.Tables[]));
}
return new T[];
}

测试代码

class MyClass
{
public int Id { get; set; }
public string Name { get; set; }
} var aa = QueryTable<MyClass>(cmdText, null);

最新文章

  1. 【Win 10应用开发】如何知道UAP在哪个平台上运行
  2. Java设计模式(七) 模板模式
  3. svg技术(可缩放矢量图形)介绍
  4. 寻找研究基于NS2研究覆盖网络的小伙伴:)
  5. Session丢失的解决办法小结
  6. windbg sos加载相关
  7. centos下pip安装mysql_python
  8. winform的comboBox使鼠标滑轮修改值失效
  9. C#(类)
  10. mysql show processlist命令 详解
  11. robolectric环境的搭建
  12. 简单讲解iOS应用开发中的MD5加密的相关使用&lt;转&gt;
  13. List.removeAll()方法失效
  14. linux下的守护进程及会话、进程组
  15. 基于visual Studio2013解决C语言竞赛题之1045打印成绩
  16. awk空行合并
  17. linux 配置ftp服务器
  18. linux内核设计第七周——可执行程序的装载
  19. lesson3 overfitting -fastai
  20. 编程珠玑第一章的算法,Java实现,通俗易懂

热门文章

  1. Pearson product-moment correlation coefficient in java(java的简单相关系数算法)
  2. Word Ladder(找出start——end的最短长度)——bfs
  3. python(17)- 迭代器和生成器及应用
  4. vim 自动补全
  5. Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释
  6. python--面向对象—接口
  7. mysql优化之索引建立的规则
  8. multimap容器和multiset容器中的find操作
  9. iOS8 Push Notifications
  10. [省选]板块(shenben已经AFO!!!)