新手问一个在C#里读取 sql 的view 和 table之间的transform出现的行数问题

问题描述

我在做一个transform的项目,以前用的是一个view,现在一步步转换成使用table,在C#里面原有的计算方法全部都会有所改变,问题发生在view里面使用view.AddNew(),加新建一行数据的时候数据库里面是没有写入的.(行号一直都是0)直到使用Factory.Save();之后就会在SQL新建这一行数据.(行号变成1)然而在原本unittest单元测试的时候,往往不会使用Factory.save();来写入数据但是从view转换成table后,一旦使用了自定义的method新建一行数据,便会自动在数据库里面生成.在检测行号的时候会从0变成1.然后问题就发生在多个AssertEqual的时候,要是同时写入多条数据的话,我怎么来设定新建的行号(LineNumber)和它在那个table里面的行号保持一致?同时要是设定一个line上的数据2次:varline=table.addnew(xx,xx,20m,xx)line=table.addnew(xx,xx,20m,xx)varline2=table.addnew(xy,xy,10m,xy)line2=table.addnew(xy,xy,10m,xy)然后因为需要做个linetotal的计算.原本的4行原本在view里面没有生成,还是在缓存里面计算的话自动能合并因为没有行号差异,全是0,但是现在变成使用table的话,4行被认为是独立的4行数据,怎么才能使他们合并?

解决方案

解决方案二:
是因为给的信息太少了吗?很抽象的问题吗?

时间: 2024-10-09 16:07:49

新手问一个在C#里读取 sql 的view 和 table之间的transform出现的行数问题的相关文章

php-PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽!

问题描述 PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽! php写的一个简单提交数据代码没提示错误 但是数据库添加不进去 index.php代码如下: <?php require_once 'conn.php'; $id = $_POST[userid]; $name = $_POST[username]; $content = $_POST[content]; $sql = "insert into all(userid,name,content)values('$id',

新手问一个关于生成网页的问题

问题描述 我是个新手,有很多不懂的地方..想请教一下..例如象论坛这样的网站,点击发帖后怎么生成所发的帖子的页面呢,和新闻系统不同的是不能生成静态的HTML,那样在帖子页面中就没有论坛该有的功能了..这个该怎么实现呢... 解决方案 解决方案二:发贴后内容是写库的,怎么生成页可自己定,生成时是读库的,当然也可使用其他方案解决方案三:原先听谁说好象CSDN是写XML,效率我不知道,不过我就知道CSDN现在可没以前快了.当然,你也可以写库.解决方案四:不明白你的意思,你的意思是只想生成静态页面还是说

新手问一个判断数据库数据变化的问题

问题描述 我是C#的新手,最近在做一个小程序.用DataGridView控件.读取数据库的数据,然后通过foreach(DataRowiinDataTable.Rows)来得到每一行我想要的数据.但是我现在想要时时刷新数据,然后判断数据与之前相比是上升,下降还是不变.如何写一个函数可以实现存储每一行对应的数据,然后等数据库的新数据来跟之前存储的数据相比较.(假设我的数据库现在的数据是时时更新的.) 解决方案 解决方案二:有没有想过在数据库层做一个存储过程(或者触发器)来实现你的功能呢?

问一个jsp从数据库读取数据然后用CSS排版的问题

问题描述 这个是读取mysql数据库数据并在table中显示出来的代码.通过从数据库读取出的标题与字符串比较,并将标题里面的内容分别输出在对应的标题下.menucontent[0]是标题,menucontent[1]是标题下的子菜单,menucontent[2]是超连接,大神应该都能看懂吧然后用CSS修改了下,运行后是这个效果:不过这是竖着排列的,我想实现每一个标题+子菜单能横着排列.就像下面这样:求大神帮忙,用CSS怎么实现呢........... 解决方案 解决方案二:别用表格了,用<ul>

新手问一个文件move问题

问题描述 我想实现一个拷贝功能,获取fdir里边的文件,move到tdir里边,如果遇见同名文件,则自动命名文件名+1,比如fdir里边有1,2,3,4四个文件,把他们move到tdir里边,并且改名为a1.a2.a3.a4,如果tdir里边有a2了,则自动跳过a2直接命名为a3,代码如下,不成功啊,老是提示文件已存在,改怎么处理呢?if(!Directory.Exists(tdir)){Directory.CreateDirectory(tdir);}intnnn=1;string[]file

新手问一个关于geoserver的问题

问题描述 请问一下各位大大像udig中的createpoint(line.polygon)Tool和deletefeature这两个功能(如下图红圈部分)能用geoserver+openlayers实现吗?比如说我搭好了geoserver服务,发布了一张点(线.面)类型的地图,我在web端能不能实现点击地图然后添加一个点到地图上这个功能,我不是指在openlayers上画点,而是修改shp这个发布的地图.如果可以实现的话,是用wfs吗?请各位大大指教,谢谢. 解决方案 本帖最后由 yone20

新手问一个开发效率的问题

问题描述 不是程序运行效率,是开发快慢,现在周围朋友说PC端软件C#做界面算是很快的了,请问C#做界面速度有多快?假如做一个类似360的界面,比HTML+CSS快多少?有没有C#和HTML前端都接触过的朋友说一下 解决方案 解决方案二:这种问题没任何意义,如果一个有皮肤之类的控件,那可能可以很快就开发出来,通过wpf和winform不同实现方式,那么wpf明显要轻松,然而wpf中很擅长用blend的不见得有多少,所以可能这方面又要很麻烦,当然,说到底,都是人的问题解决方案三:C#和HTML+CS

新手问一个线程同步问题

问题描述 //最近一两天突然想写一个可以从rar文件中提取文件的程序,具体的代码如下:import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.regex.Matcher;import java.util.regex.Pattern; public class Test { private static ArrayList

SQL Server 查询数据库中所有的表名及行数

SELECT a.NAME ,b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND ( b.indid IN ( 0 ,1 ) ) ORDER BY a.NAME ,b.rows DESC 作者:jiankunking 出处:http://blog.csdn.net/jiankunking