以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 统计结果插入到数据库表中有谁会? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43283) |
-- 作者:bhh -- 发布时间:2013/12/3 18:05:00 -- 统计结果插入到数据库表中有谁会? 我想用数据库表保存统计结果,所以想将统计结果插入到数据库表中,有哪位高手能告诉我方法? |
-- 作者:狐狸爸爸 -- 发布时间:2013/12/3 18:06:00 -- 不要这么做,统计结果可以随时得到,无需保存。 |
-- 作者:bhh -- 发布时间:2013/12/14 21:14:00 -- 数据量 比较大,我将每天的统计结果保存到数据库中,以后要对这些结果做进一步处理和统计工作 |
-- 作者:y2287958 -- 发布时间:2013/12/14 21:27:00 -- 另外整张表保存统计结果就可以了 实在做不来就上例子
[此贴子已经被作者于2013-12-14 21:26:58编辑过]
|
-- 作者:bhh -- 发布时间:2013/12/14 21:29:00 -- 您说对了 就是另外整张表保存统计结果,问题是怎么保存?代码怎么写? 谢谢你了 高手 |
-- 作者:bhh -- 发布时间:2013/12/14 21:31:00 -- 您说对了 就是另外整张表保存统计结果,问题是怎么保存?代码怎么写? 谢谢你了 高手 |
-- 作者:horseroom -- 发布时间:2013/12/14 22:18:00 -- 多大点事啊,很容易的。 Dim dt1 As DataTable Dim cmd As New SQLCommand cmd.CommandText = "Select 主材类别,主材名称,主材规格,单位,单价,sum(数量) As [数量] From {表四甲主材} Group By 主材类别,主材名称,主材规格,单位,单价" dt1 = cmd.ExecuteReader() sql语句是这样使用的,那个sum就是统计数据(其实这是常规select语句,如果不会,那你太菜鸟了)。 dt1是DataTable,就当正常的DataTable来使用。下面继续,把这个统计结果填写到一个数据表里面: Dim f As New Filler f.DataTable = DataTables("表四甲主材汇总") \'指定数据接收表 \'f.DataCols = "产品,客户" \'指定数据接收列 这句我没用到,也就是默然填写名字相同的字段。 DataTables("表四甲主材汇总").Datarows.Clear() \'我这是把这个表清0了,你不清0就不要用。 f.Fill() \'填充数据 DataTables("表四甲主材汇总").Save() ’保存一下,如果你后面要使用,没这句,你找不到数据。 [此贴子已经被作者于2013-12-14 22:18:31编辑过]
|
-- 作者:有点甜 -- 发布时间:2013/12/14 22:29:00 -- 参考 |
-- 作者:有点甜 -- 发布时间:2013/12/14 22:30:00 -- 发错地方鸟…… [此贴子已经被作者于2013-12-14 22:58:54编辑过]
|
-- 作者:bhh -- 发布时间:2013/12/14 22:42:00 -- 谢谢了 您的方法是正确的 |