解决方案 »
- 100分求救 C# 调用C写的Dll并传递参数 在线等
- 在c#中换鼠标指针!具体的应该怎么样~或者给我个例子也行 谢谢了~
- asp.net 实现两个word合并
- 这里就没人知道这个吗?关于通过无线网卡获取AP ssid 列表的问题?(没人使用过 WMI 查询吗?)
- 用VS2005打包,如何让主程序在安装完成后自动启动
- 安装程序自动安装数据库成功,但存在一个问题,是bug还是我不会?
- 求远程调用接口对象的例子,带有注释说明,谢谢!!
- 想要Visual Studio Team System 2008 Team Suite 的朋友近来看看
- 随机产生两随机数值
- 如何实现treeview节点的拖动(像WINDOWS中的资源管理器的树的拖拽功能)
- C#网站 gridview 双击列事件 跳转传值
- 线程中播放mp3的语句无法运行
嗯,那我的意思就是想知道如何才能按我插入的顺序执行,如果用Hashtable的话怎么实现,或者不用Hashtable的话怎么实现?
ArrayList akeys=new ArrayList(ht.Keys); //别忘了导入System.Collections
akeys.Sort(); //按字母顺序进行排序
for(string skey in akeys)
{
Console.Write(skey + ":");
Console.WriteLine(ht[skey]);排序后输出
}
但是我表里的每条记录都是有参数的,比如
insert into t1 (id,name,value) values(@id,@name,@value)
delete t2 where id=3
update t3 set id=@id,name=@name,value=@values
这种数据
谢谢,我只要它按我插入的顺序执行,不用排序的
你插入时,key赋值1、2、3这种,然后使用ArrayList排序,遍历排序后的ArrayList,通过key去hashtable的值
不就是按照你插入的顺序执行了麽?hashtable的顺序,我们控制不了!
谢谢,我只要它按我插入的顺序执行,不用排序的
你插入时,key赋值1、2、3这种,然后使用ArrayList排序,遍历排序后的ArrayList,通过key去hashtable的值
不就是按照你插入的顺序执行了麽?hashtable的顺序,我们控制不了!key值我是放的SQL语句,而value我放的是SQL参数数组
执的方法是这样的,所以没有值可以用来放序号了
try
{
//循环
foreach (DictionaryEntry myDE in SQLStringList)
{
string cmdText = myDE.Key.ToString();
SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
trans.Commit();
}
catch
{
trans.Rollback();
throw;
}
谢谢,我只要它按我插入的顺序执行,不用排序的
你插入时,key赋值1、2、3这种,然后使用ArrayList排序,遍历排序后的ArrayList,通过key去hashtable的值
不就是按照你插入的顺序执行了麽?hashtable的顺序,我们控制不了!key值我是放的SQL语句,而value我放的是SQL参数数组
执的方法是这样的,所以没有值可以用来放序号了
try
{
//循环
foreach (DictionaryEntry myDE in SQLStringList)
{
string cmdText = myDE.Key.ToString();
SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
trans.Commit();
}
catch
{
trans.Rollback();
throw;
}
用Dictionary<>,执行顺序和插入数据一致