由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - 请问数据库计数的问题
相关主题
请问实现关注计数功能FeedBunner的一个疑问
问个搜索引擎扫描问题.net大牛给科普下哪个好
about ArrayListwebclient从yahoo finance读取页面的问题
新手提问 怎么连接vb.net 和access数据库ASP.NET IIS6 Hanging problem
怎样用c#.net生成一个动态表格?[转载] 可以让打印的数据,在打印的同时,写向数据库吗
一个dropdownlist的问题[转载] 有没有人出来反驳我???
怎样用csharp读取某个web页面指定表格的内容?帮忙看看:怎么也不能walkthrough
如何同步多个程序同时读取一个文件crystal report and asp.net
相关话题的讨论汇总
话题: count话题: 连接话题: 读取话题: 数据库话题: update
进入DotNet版参与讨论
1 (共1页)
S****e
发帖数: 10596
1
一个文章存在数据库里,每次被读取一次,这个文章所在行的计数格需要增1
我现在的做法是:
1)建立连接
2)读取 ExecuteReader()
3)关闭连接
4)建立新连接
5)读取的数+1
6)ExecuteNonQuery() "UPDATE.........."
7)关闭连接
感觉太复杂
啥样是最简单方法?--
全世界无产者、被压迫民族、有色人种、同性恋者、性压抑者、文青、愤青
以及SB青年们联合起来!!!!!!!!!!!!
a9
发帖数: 21638
2
直接update不就得了?
update xxx set count=count+1 where xxx

【在 S****e 的大作中提到】
: 一个文章存在数据库里,每次被读取一次,这个文章所在行的计数格需要增1
: 我现在的做法是:
: 1)建立连接
: 2)读取 ExecuteReader()
: 3)关闭连接
: 4)建立新连接
: 5)读取的数+1
: 6)ExecuteNonQuery() "UPDATE.........."
: 7)关闭连接
: 感觉太复杂

c*********e
发帖数: 16335
3
貌似lz想说,每次都只能read one row,update count=count+1.有没有比这简单的方法。

【在 a9 的大作中提到】
: 直接update不就得了?
: update xxx set count=count+1 where xxx

S****e
发帖数: 10596
4
赞!
原来还能这么写
是我太弱了

【在 a9 的大作中提到】
: 直接update不就得了?
: update xxx set count=count+1 where xxx

S****e
发帖数: 10596
5
是楼上的 count=count+1

法。

【在 c*********e 的大作中提到】
: 貌似lz想说,每次都只能read one row,update count=count+1.有没有比这简单的方法。
c*********e
发帖数: 16335
6
一次connection里,可以用batch sql来做多个query.

【在 S****e 的大作中提到】
: 赞!
: 原来还能这么写
: 是我太弱了

H*******g
发帖数: 6997
7
数据库建立建立另一个TABLE,就一个PK,一个文章的ID作为FK,然后加一个时间的
FIELD。
这样就不用去读数据库,直接写入。想看一共有多少个VIEW,就QUERY这个表,WHERE里
放文章的ID。完事了。

【在 S****e 的大作中提到】
: 一个文章存在数据库里,每次被读取一次,这个文章所在行的计数格需要增1
: 我现在的做法是:
: 1)建立连接
: 2)读取 ExecuteReader()
: 3)关闭连接
: 4)建立新连接
: 5)读取的数+1
: 6)ExecuteNonQuery() "UPDATE.........."
: 7)关闭连接
: 感觉太复杂

D******y
发帖数: 3780
8
这样数据多了可能会影响performance.
文章table本身应该保存这个counter..

【在 H*******g 的大作中提到】
: 数据库建立建立另一个TABLE,就一个PK,一个文章的ID作为FK,然后加一个时间的
: FIELD。
: 这样就不用去读数据库,直接写入。想看一共有多少个VIEW,就QUERY这个表,WHERE里
: 放文章的ID。完事了。

H*******g
发帖数: 6997
9
normalization?

【在 D******y 的大作中提到】
: 这样数据多了可能会影响performance.
: 文章table本身应该保存这个counter..

c*********e
发帖数: 16335
10
en,这就是学校student project和工业界真正code的区别。

【在 D******y 的大作中提到】
: 这样数据多了可能会影响performance.
: 文章table本身应该保存这个counter..

H*******g
发帖数: 6997
11
到底应该用哪种啊?

【在 c*********e 的大作中提到】
: en,这就是学校student project和工业界真正code的区别。
D******y
发帖数: 3780
12
我觉着两种都用比较好,哈哈。一个table保存row data, 主table一个column保存
count,这个count可以用个cron job来更新 (query row data table)

【在 H*******g 的大作中提到】
: 到底应该用哪种啊?
1 (共1页)
进入DotNet版参与讨论
相关主题
crystal report and asp.net怎样用c#.net生成一个动态表格?
请帮忙: 在ASP.NET 中 打开数据库时出现错误一个dropdownlist的问题
请问可能对C# dataSet作query吗?怎样用csharp读取某个web页面指定表格的内容?
SSIS --- SQL Server 2005如何同步多个程序同时读取一个文件
请问实现关注计数功能FeedBunner的一个疑问
问个搜索引擎扫描问题.net大牛给科普下哪个好
about ArrayListwebclient从yahoo finance读取页面的问题
新手提问 怎么连接vb.net 和access数据库ASP.NET IIS6 Hanging problem
相关话题的讨论汇总
话题: count话题: 连接话题: 读取话题: 数据库话题: update