vb.net 如何写代码让SQL SERVER数据库自动计算

例如,数据库的表A建立时,有这些列:用户、ID码、值1、值2、值3、...值N、总值,我会实时的更新这些值,但是有可能系统某时刻非人为断开,所以必须不断的更新总值,要求每添加一个新值就更新总值,比如来了个“值1”=10,那么立马“总值”=10,再来个“值2”=5,立马“总值”=15,自动计算。因为同一时刻我要更新很多行,每更新一行数据的时候,不可能再写一句SQL求和语句,请问有什么方法可以首次为总值列用SQL代码写一句求和方法,以后我只需更新值1...值n,总值这一列我不用再管了,自动计算,用的时候直接取就行,就好像Excel一样。vb.net应该怎么写这种代码?先谢大侠的指点。
数据库已经能用VB.net读写了。其实我已经写的很清楚了,打个比方,就如vb.net跟Excel连接,假设Excel里的“总值”列单元格里有函数=sum(a1:f1),那么我写vb.net代码的时候只需写.row(x).cell(1)=a,.row(x).cell(2)=b...只写到f1就可以了,但如果没有函数,那就要再加一句:"总值"列必须写.row(x).cell(y)=a+b+c...,但问题是数据不是一次更新一整行的,只是一次一个字段,就如第一次可能只更新a1单元格,总值要跟着变。
有些人可能说何不到更新f1列的时候,最后算一次总值,但问题是假设我还没更新到f1列的时候,不更新了,系统死了等等好多原因,那这一周期的“总值”就得不到了,如果更新周期长得话,那数据还实时吗?

我现在想知道的是VB.net代码里怎么写这一句去设置数据库,而不是在数据库里边写。

只要是提到“System.Data.OracleClient的”
连接字符串的例子:
用户ID =用户;数据源=服务器/数据库名;密码=通过; - 其他与sqlserver的是相似的,但这种改变的OracleConnection
的SqlDataAdapter的SqlConnection想改变OracleDataAdapter
的SqlCommand想改变的OracleCommand
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-24
你单独写一个函数去实现啊,
思路如下
1、先把这个表做行列转换。
2、针对转换后的可以直接用max,min函数统计。
相似回答