C#中如何分别获取HashTable里的值

[复制链接]
查看11 | 回复4 | 2015-8-14 16:14:30 | 显示全部楼层 |阅读模式
定义一个singleton对象,其中包括这个Hashtable的对象,这个singleton向外提供读写Hashtable对象的接口,也就是作为一个wrapper facade。这样,多线程可以共享这个singleton对象来访问hashtable。注意:singleton对象必须使用双检查校验模式,或者使用微软C#特有的singleton模式,以确保线程安全!...
回复

使用道具 举报

千问 | 2015-8-14 16:14:30 | 显示全部楼层
Hashtable 中的键值对的排列是无序的(确切的说是跟插入顺序无关的), 所以, 谁知道你要更新哪个字段, 又以哪个字段为条件呢?就像你的例子update set 表名 WarehouseOrderCode=LDN58-20100621-0002 where Mtrid=4 and sqarequantity =3;为什么不是update set 表名 ...
回复

使用道具 举报

千问 | 2015-8-14 16:14:30 | 显示全部楼层
foreach (DictionaryEntry de in hashTable)
{
update 表名 setde.Key.ToString()=de.Value.ToString() where Mtrid=4 and sqarequantity =3
}...
回复

使用道具 举报

千问 | 2015-8-14 16:14:30 | 显示全部楼层
lock (this.m_hashClient)
{
foreach (CTcpClient client in this.m_hashClient.Values)
{
if (client....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行