linq to DataSet以及数据库存储
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linq to DataSet以及数据库存储,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2031字,纯文字阅读大概需要3分钟。
内容图文
![linq to DataSet以及数据库存储](/upload/InfoBanner/zyjiaocheng/875/56c720df5d99410d83b563328f920e5b.jpg)
string hxmc = (string)dryxfsz["hxmc"];
double hxfs = (double)dryxfsz["hxfs"];
//先计算总分有效分人数等
var cx_mbzf = from aa in ds_xscj_tj.Tables[0].AsEnumerable()
where aa.Field<string>("lb") == lb && aa.Field<string>("nj") == nj
&& (aa.Field<double?>("zf").HasValue && aa.Field<double?>("zf") > 0)
select aa;
int zfyxfrs;//总分有效分人数
int ckrs;//参考人数
double bjpjf;//班级平均分
double bjsxl;//总分上线率
if (cx_mbzf.Count() > 0)
{
zfyxfrs = cx_mbzf.Where(aa => aa.Field<double?>("zf") >= hxfs).Count();
ckrs = cx_mbzf.Count();
bjpjf = Math.Round((double)cx_mbzf.Average(aa => aa.Field<double?>("zf")), 1);
bjsxl = Math.Round((double)zfyxfrs / (double)ckrs * 100, 2);
//修改数据保存
// string cxzf = string.Format("lb='{0}' and hxmc='{1}' and bj='合计'", lb, hxmc);
// DataRow[] drzf = ds_xgk_yxf.Tables["yxf"].Select(cxzf);
var drzf = ds_xgk_yxf.Tables["yxf"].AsEnumerable().Where(aa => aa.Field<string>("lb") == lb
&& aa.Field<string>("hxmc") == hxmc && aa.Field<string>("bj") =="合计");//上面注释掉的两行代码也不错,都可以调用适配器保存到数据库
foreach (DataRow dr in drzf)
{
dr["ckrs"] = ckrs;
dr["zfyxfrs"] = zfyxfrs;
dr["zfpjf"] = bjpjf;
dr["zfsxl"] = bjsxl;
}
}
sda_xgk_yxf.Update(ds_xgk_yxf, "yxf");//更新到数据库
内容总结
以上是互联网集市为您收集整理的linq to DataSet以及数据库存储全部内容,希望文章能够帮你解决linq to DataSet以及数据库存储所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。