在DataTable中取所有行的某一列(不能用循环,切记!!!!) 如:列1 列2 列3 222 fdgd dgsa 111 hgg ghdfg 333 ghfg sdfdf取出后拼成这样的字符串:222,111,333看似简单,不用循环(For,Foreach..in..等),高手请上!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那用递归~~为什么不能用for, foreach,是作业吗? 一个统计的模块,我最先是用一条SQL实现对单位缴,个人缴和实收额三项金额的求和功能实现后,发现一条SQL适应性差,不便于维护,速度确实很快,这点承认!所以我改用循环,对要统计的三个值分别在循环中进行处理(也就是用三个SQL嘛)其中这三个SQL都要用到公用的一个约束条件,SQL如下:"SELECT EnterpriseID " + "FROM " + "( " + "SELECT ACC_EntpAccount.EnterpriseID, " + "SUM(EntpBaseMoney+EntpOthBaseMoney+AllPersBaseMoney) AS PlanMoney, " + "EntpInTotal " + "FROM ACC_EntpAccount,PLAN_LevyUpon,ENTP_Enterprise " + "WHERE ACC_EntpAccount.EnterpriseID = PLAN_LevyUpon.EnterpriseID " + "AND ENTP_Enterprise.EnterpriseID = PLAN_LevyUpon.EnterpriseID " + "AND PLAN_LevyUpon.IsAudit = '1' " + "AND ENTP_Enterprise.EntpNow_ID <> '05' " + "AND ENTP_Enterprise." + strStatID + " = '" + drTemp[strStatID].ToString() + "'" + "GROUP BY ACC_EntpAccount.EnterpriseID,EntpInTotal " + ") " + "aaa " + "WHERE aaa.PlanMoney > EntpInTotal " ;大家都是高手,肯定知道这个SQL执行效率较慢,而且还要执行三遍。我只想把这个EnterpriseID集合找出来,拼成字串,而不是每次都在大SQL里执行!! Ado.net连接数据库执行时间的一个问题? Xenocode 混淆项目后出错 求Sql语句 大家使用哪种事务模型:SQL事务,ADO事务,COM+事务? ???请教C#2进制文件的写入问题 怎样把pictureBox中的图片,在内存中,传给 其他的窗体中的picBox SOS:如何实现带背景图片的TextBox? 用回车键在textBox之间切换焦点 点击button按钮无反应 HashTable中如何从Key得到Value的值? 如何用StreamWriter把一个DataTable里面的东西写到client 新手发菜贴:c#里面怎么才能生成exe文件呀
为什么不能用for, foreach,是作业吗?
其中这三个SQL都要用到公用的一个约束条件,SQL如下:
"SELECT EnterpriseID " +
"FROM " +
"( " +
"SELECT ACC_EntpAccount.EnterpriseID, " +
"SUM(EntpBaseMoney+EntpOthBaseMoney+AllPersBaseMoney) AS PlanMoney, " +
"EntpInTotal " +
"FROM ACC_EntpAccount,PLAN_LevyUpon,ENTP_Enterprise " +
"WHERE ACC_EntpAccount.EnterpriseID = PLAN_LevyUpon.EnterpriseID " +
"AND ENTP_Enterprise.EnterpriseID = PLAN_LevyUpon.EnterpriseID " +
"AND PLAN_LevyUpon.IsAudit = '1' " +
"AND ENTP_Enterprise.EntpNow_ID <> '05' " +
"AND ENTP_Enterprise." + strStatID + " = '" + drTemp[strStatID].ToString() + "'" +
"GROUP BY ACC_EntpAccount.EnterpriseID,EntpInTotal " +
") " +
"aaa " +
"WHERE aaa.PlanMoney > EntpInTotal " ;大家都是高手,肯定知道这个SQL执行效率较慢,而且还要执行三遍。
我只想把这个EnterpriseID集合找出来,拼成字串,而不是每次都在大SQL里执行!!