使用Dictionary作为数据库应用的返回。
2011-11-24 01:46
204 查看
最近写了个客户端的小程序。每次拿得数据不是很大量(大约小于200行),所以,考虑把数据返回的记录转成Dictionary,然后传回来。
Dictionary<int, Dictionary<string, string>>
在程序里, 我使用以上的格式,模拟数据库表的格式
Dictionary<int, Dictionary<string, string>>
在程序里, 我使用以上的格式,模拟数据库表的格式
Dictionary<int, Dictionary<string, string>> ret = new Dictionary<int, Dictionary<string, string>>(); //这里省去链接。 using(SqlDataReader dr = cmd.ExecuteReader()) { int counter=0;//行号。我选择由0开始。符合C#的习惯。 while(dr.Read()) { //第一个string是字段名,第二个string是数据 ret.Add(counter, new Dictionary<string, string>()); for(var i=0;i<dr.FieldCount;I++) { ret[counter].Add(dr.GetName(i).ToString(), dr[i].ToString()); counter++; } } }
相关文章推荐
- 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est
- 使用microsoft EnterpriseLibrary连接不同数据库简单应用 .
- 在 iOS 应用中使用 Lua 作为模块粘合剂的方法
- 应用经验 技巧 C#中的Dictionary作为人机语言转换的桥梁
- PDF.NET不使用DalFactory和IDAL支持多种数据库应用方案
- 云时代:重新定义运维 云计算时代 云计算作为改变世界的力量,逐渐开始展现在各种应用中,这场技术变革的演进超出了许多人的想象。早些年,当我读到《IT不再重要》这类文章时,对云计算所具备的水电般“按需使用
- 使用xib作为应用入口
- 基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用
- 把Elasticsearch作为时间序列数据库使用
- vs2005下使用sql 2000或其他数据库作为membership的默认提供程序
- Spring Cloud Config(分布式配置中心)使用git作为远程配置中心连接数据库配置
- Metasploit使用PostgreSQL作为数据库
- Jmeter链接数据库,处理返回对象,Beanshell语法使用
- 使用C#开发数据库应用系统
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
- weblogic中如果使用80端口和根目录作为应用的默认目录
- Android中使用系统桌面背景作为应用背景,支持拖动
- 不使用DalFactory和IDAL,支持多种数据库应用