Visual 2010 C#,最后计算得到的数据库中结果都是同一数值?

问题描述

dataGridView1.DataSource=null;OleDbConnectioncn;OleDbCommandcm1,cm2;OleDbDataReaderdr1,dr2;OleDbDataAdapteradap1,adap2;stringmdbPath=@"MiddleVoltage.mdb";stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+mdbPath;stringstrSQL1="select*fromResult";stringstrSQL2="selectLineNameas线路名称,PLas配线网损所占比例,PTas配变网损所占比例,P0as配变空损所占比例FROMAnalysis";cn=newOleDbConnection(strConn);cn.Open();cm1=newOleDbCommand(strSQL1,cn);cm2=newOleDbCommand(strSQL2,cn);adap1=newOleDbDataAdapter(strSQL1,cn);adap2=newOleDbDataAdapter(strSQL2,cn);dr1=cm1.ExecuteReader();dr2=cm2.ExecuteReader();intLsum;ArrayListPR=newArrayList();ArrayListPT=newArrayList();ArrayListP0R=newArrayList();ArrayListPsum=newArrayList();ArrayListPL=newArrayList();ArrayListPTA=newArrayList();ArrayListP0=newArrayList();while(dr1.Read()){PR.Add(dr1["PR"]);PT.Add(dr1["PT"]);P0R.Add(dr1["P0"]);Psum.Add(dr1["Psum"]);}while(dr2.Read()){PL.Add(dr2["配线网损所占比例"]);PTA.Add(dr2["配变网损所占比例"]);P0.Add(dr2["配变空损所占比例"]);}Lsum=PR.Count;stringDataInsert;for(inti=0;i<Lsum;i++){PL[i]=double.Parse(PR[i].ToString())/double.Parse(Psum[i].ToString());PTA[i]=double.Parse(PT[i].ToString())/double.Parse(Psum[i].ToString());P0[i]=double.Parse(P0R[i].ToString())/double.Parse(Psum[i].ToString());DataInsert="updateAnalysisset"+"PL='"+PL[i]+"',PT='"+PTA[i]+"',P0="+P0[i];cm2=newOleDbCommand(DataInsert,cn);intAnalysisRowsNum=cm2.ExecuteNonQuery();}DataTabledt=newDataTable();adap2.Fill(dt);dataGridView1.DataSource=dt.DefaultView;dataGridView1.ColumnHeadersDefaultCellStyle.Font=newFont("宋体",11);dataGridView1.ScrollBars=ScrollBars.Both;dataGridView1.CellBorderStyle=DataGridViewCellBorderStyle.Single;cn.Close();

解决方案

本帖最后由 VisualEleven 于 2015-06-02 17:02:31 编辑

时间: 2025-01-24 01:59:23

Visual 2010 C#,最后计算得到的数据库中结果都是同一数值?的相关文章

mysql数据库中字段都是被加密了怎么查看

问题描述 mysql数据库中字段都是被加密了怎么查看 唉 新手实习生.. 有个项目数据库中的很多字段都是是sfsaf-dfasfdadfasf-fasdfas类似这种,不知道该怎么查询数据内容? 解决方案 这你要问你boss,是用什么加密的

常用的开发数据库 中 ,都有什么优缺点 ?

问题描述 常用的开发数据库中,都有什么优缺点?哪位大虾帮我分析一哈.! 解决方案 解决方案二:我不明白楼主想问啥还是我理解能力太差了解决方案三:任何数据库都有优缺点,只有合适的,没有最好的解决方案四:你指什么哪...问问题要说明题意...哎现在的孩子啊你是不是想问Mysql和oracle和sqlserver??mysql优点是免费,小数据量速度快,效率高,缺点是大数据量承载能力低,存储过程非常2B...oracle和sqlserver属于企业级数据库,不讨论D版,假设你是付费授权用户,你可以享受

xml =xslt 生成的表单,运行出来表单后,填写表单后怎么样将数据插入到数据库中?填到数据库中为什么都是空的?

问题描述 XML文件<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="view2.xsl"?><项目工作日志><项目名称></项目名称><项目编号></项目编号><日志内容></日志内容><作业人员></作业

如何使用Visual Studio 2010在数据库中生成随机测试数据_MsSql

测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等.在数据测试的方面,Visual Studio 2010,还支持对数据库进行多种测试,其中一个很好用的功能是能为开发者在测试阶段,大量方便地为数据库生成随机的数据,而且还可以自己指定生成数据的规则,十分方便,这就让在测试过程中,开发者能有更充足的数据样本对项目进行测试.本文则介绍其中的Data Generation数据生成器的使用方法. 1 创建SQL Server

如何使用Visual Studio 2010在数据库中生成随机测试数据

测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等.在数据测试的方面,Visual Studio 2010,还支持对数据库进行多种测试,其中一个很好用的功能是能为开发者在测试阶段,大量方便地为数据库生成随机的数据,而且还可以自己指定生成数据的规则,十分方便,这就让在测试过程中,开发者能有更充足的数据样本对项目进行测试.本文则介绍其中的Data Generation数据生成器的使用方法. 1 创建SQL Server

在visual studio2010中,从数据库中获取的数据在GridView中显示出来

问题描述 在visual studio2010中,从数据库中获取的数据在GridView中显示出来 public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=.;DataBase=HRM_26w

用Visual C#来修改和删除数据库记录

visual|数据|数据库 一.程序设计和运行的环境设置:(1).视窗2000服务器版(2).Microsoft Access Data Component 2.6 以上版本 ( MADC 2.6 )(3).本文程序使用的数据库的介绍: 为了方便起见,在选用数据库方面选用了本地数据库Access 2000,当然你也可以选用其他类型的数据库,只需要更改文章后面的程序源代码中数据库的引擎,并更改对应的代码就可以了.本程序中使用的数据库名称为sample.mdb,在此数据库中有一张数据表books.此

通过VS 2010+SVN为SQL Server提供数据库版本管理

对于一个软件企业来说,源代码就是公司全体智慧的结晶,绝不能有任何闪失.但对于公司产品的基石数据库怎么来 进行统一管理呢?通常,是直接备份数据库文件的方式,或者生成数据库的部署脚本,来重复的备份.这个方法可行, 却有些值得改进的地方.首先,太繁琐了,浪费精神:其二,不方便和其它项目同时管理.下面,就介绍我偶然看到的 方法,当然,可能有很多人已经这么做了,但分享给那些还不知道的人. 大体思路: VS 2010 提供了一个项目类型,新建->数据库->SQL Server 2005 数据库对象 或 S

时间序列数据的存储和计算 - 开源时序数据库解析(一)

开源时序数据库   如图是17年6月在db-engines上时序数据库的排名,我会挑选开源的.分布式的时序数据库做详细的解析.前十的排名中,RRD是一个老牌的单机存储引擎,Graphite底层是Whisper,可以认为是一个优化的更强大的RRD数据库.kdb+.eXtremeDB和Axibase都未开源,不做解析.InfluxDB开源版和Prometheus的底层都是基于levelDB自研的单机的存储引擎,InfluxDB的商业版支持分布式,Prometheus的roadmap上也规划了分布式存