zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Dictionary<string, string>

amp string gt lt Dictionary
2023-09-14 09:03:16 时间
需求:现在要导入一批数据,这些数据中有一个称为公司的字段是我们数据库里已经存在了的,目前我们需要把每个公司名字转为ID后才存入数据库。

分析:每导一笔记录的时候,就把要把公司的名字转为公司的ID,这个不应该每次都查询一下数据库的,因为这太耗数据库的性能了。

解决方案:在业务层里先把所有的公司名称及相应的公司ID一次性读取出来,然后存放到一个Key和Value的键值对里,然后实现只要把一个公司的名字传进去,就可以得到此公司相应的公司ID,就像查字典一样。对,我们可以使用字典Dictionary操作这些数据。

示例:SetKeyValue()方法相应于从数据库里读取到了公司信息。

/// summary
/// 定义Key为string类型,Value为int类型的一个Dictionary
/// /summary
/// returns /returns
protected Dictionary string, int SetKeyValue()
{
Dictionary string, int dic = new Dictionary string, int
dic.Add("公司1", 1);
dic.Add("公司2", 2);
dic.Add("公司3", 3);
dic.Add("公司4", 4);
return dic;
}

/// summary
/// 得到根据指定的Key行到Value
/// /summary
protected void GetKeyValue()
{
Dictionary string, int myDictionary = SetKeyValue();
//测试得到公司2的值
int directorValue = myDictionary["公司2"];
Response.Write("公司2的value是:" + directorValue.ToString());
}

原文地址
有时候,我们不需要整个表的所有字段,而是只需要某一个字段的内容,比如:我希望从资产表中查出所有资产的名称,并且不存在重复。
注意不要盲目相信以下内容! 不要盲目相信以下内容! 不要盲目相信以下内容! (重要的事情说三遍),虽然以下内容也经过了我的验证,但是我的验证可能有错误的地方,欢迎大家留言告知。
Java 带分隔字符串、字符串数组和 ArrayList 之间的转换 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
Java字符串(String类) 前面小编给大家分享了Java语法的知识,今天和大家一起学习关于Java字符串的相关知识,字符串在校招笔试中也是常考的一类题目,也是非常的重要,希望看完这篇文章,能对你们有所帮助,fighting冲冲冲~~~
Java常用类之String 当对字符串重新赋值时,需要重写指定内存区域赋值,不能用原有的value进行赋值 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能在原有的基础上赋值 调用String的replace()方法修改字符或字符串时,也需要重新指定内存区域