从MySQL获取数据
2024-10-19 18:41:58
安装
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);
最新文章
- 【Win 10应用开发】如何知道UAP在哪个平台上运行
- Java设计模式(七) 模板模式
- svg技术(可缩放矢量图形)介绍
- 寻找研究基于NS2研究覆盖网络的小伙伴:)
- Session丢失的解决办法小结
- windbg sos加载相关
- centos下pip安装mysql_python
- winform的comboBox使鼠标滑轮修改值失效
- C#(类)
- mysql show processlist命令 详解
- robolectric环境的搭建
- 简单讲解iOS应用开发中的MD5加密的相关使用<;转>;
- List.removeAll()方法失效
- linux下的守护进程及会话、进程组
- 基于visual Studio2013解决C语言竞赛题之1045打印成绩
- awk空行合并
- linux 配置ftp服务器
- linux内核设计第七周——可执行程序的装载
- lesson3 overfitting -fastai
- 编程珠玑第一章的算法,Java实现,通俗易懂
热门文章
- Pearson product-moment correlation coefficient in java(java的简单相关系数算法)
- Word Ladder(找出start——end的最短长度)——bfs
- python(17)- 迭代器和生成器及应用
- vim 自动补全
- Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释
- python--面向对象—接口
- mysql优化之索引建立的规则
- multimap容器和multiset容器中的find操作
- iOS8 Push Notifications
- [省选]板块(shenben已经AFO!!!)