打开页面要自己+1
update该怎么写法?
26 个解决方案
#1
update tb set 计数= 计数+1 where id = 打开的记录的id
#2
先取出来,然后加1啊。
select * from 表 where id=...
然后将取出的纪录的下载次数的字段付给一个变量。
update 表....
select * from 表 where id=...
然后将取出的纪录的下载次数的字段付给一个变量。
update 表....
#3
update table set 次数=次数+1 ....
#4
先Select,再
Update 表名 Set 下载次数 = 下载次数 + 1
Update 表名 Set 下载次数 = 下载次数 + 1
#5
update table set 次数=次数+1 where id=
#6
Sql="Update table Set hits=hits+1 Where Id="+Id
#7
晕...
原来有大虾在此,算我没说。
虽然我的方法笨,但可以同时更新信息,哈哈...(狡辩)
原来有大虾在此,算我没说。
虽然我的方法笨,但可以同时更新信息,哈哈...(狡辩)
#8
恩~谢谢大家 问题解决了
#9
不错,取出来加1
#10
问题解决了,别忘了结帖。
#11
我是写个类 你可以在点一次或者是减一次时候增加或者减少由你自己控制:
protected override void OnUpdatingRow(UpdatingEventArgs e)
{
base.OnUpdatingRow(e);
switch (e.Status)
{
case UpdateKind.Insert :
e.Row["KC_ID"] = GlobalProvider.GetUniID(TableName, DbConnection);
e.Row["KC_CREATE_ID"] = e.Row["KC_UPDATE_ID"] = e.Row["KC_OWNER_ID"] = GlobalVariable.UserID;
e.Row["KC_CREATE_DATE"] = e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
case UpdateKind.Update :
e.Row["KC_UPDATE_ID"] = GlobalVariable.UserID;
e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
}
}
然后在提交的时候调用+1:
if (!isPost)
{
kaid = GlobalVariable.Request.QueryString["ID"].ToString();
YJC.Toolkit.SysUtil.DataSetUtil.ExecuteScalar(string.Format("UPDATE SN_KNOWLEDGE_ARTICLE SET KA_COUNT=KA_COUNT+1 WHERE KA_ID = {0}",kaid),DbConnection);
}
protected override void OnUpdatingRow(UpdatingEventArgs e)
{
base.OnUpdatingRow(e);
switch (e.Status)
{
case UpdateKind.Insert :
e.Row["KC_ID"] = GlobalProvider.GetUniID(TableName, DbConnection);
e.Row["KC_CREATE_ID"] = e.Row["KC_UPDATE_ID"] = e.Row["KC_OWNER_ID"] = GlobalVariable.UserID;
e.Row["KC_CREATE_DATE"] = e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
case UpdateKind.Update :
e.Row["KC_UPDATE_ID"] = GlobalVariable.UserID;
e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
}
}
然后在提交的时候调用+1:
if (!isPost)
{
kaid = GlobalVariable.Request.QueryString["ID"].ToString();
YJC.Toolkit.SysUtil.DataSetUtil.ExecuteScalar(string.Format("UPDATE SN_KNOWLEDGE_ARTICLE SET KA_COUNT=KA_COUNT+1 WHERE KA_ID = {0}",kaid),DbConnection);
}
#12
呵呵 大家都很踊跃阿
#13
LZ接贴了吧。
#14
我也遇到了相同得问题
#15
同意最前面几位的
#16
easy Q 一直都是这么踊跃 哈哈
#17
学习
#18
magic Q
#19
if Application["PageCount"] == null
Application["PageCount"] = 0;
Application["PageCount"] = Convert.ToInt32(Application["PageCount"]) + 1
Application["PageCount"] = 0;
Application["PageCount"] = Convert.ToInt32(Application["PageCount"]) + 1
#20
Update 表名 Set 下载次数 = 下载次数 + 1
#21
汗一个
#22
太難,漂走
#23
怎么会这样
#24
1楼正解
#25
update tb set 计数= 计数+1 where id = 打开的记录的id
#26
留个记号
#1
update tb set 计数= 计数+1 where id = 打开的记录的id
#2
先取出来,然后加1啊。
select * from 表 where id=...
然后将取出的纪录的下载次数的字段付给一个变量。
update 表....
select * from 表 where id=...
然后将取出的纪录的下载次数的字段付给一个变量。
update 表....
#3
update table set 次数=次数+1 ....
#4
先Select,再
Update 表名 Set 下载次数 = 下载次数 + 1
Update 表名 Set 下载次数 = 下载次数 + 1
#5
update table set 次数=次数+1 where id=
#6
Sql="Update table Set hits=hits+1 Where Id="+Id
#7
晕...
原来有大虾在此,算我没说。
虽然我的方法笨,但可以同时更新信息,哈哈...(狡辩)
原来有大虾在此,算我没说。
虽然我的方法笨,但可以同时更新信息,哈哈...(狡辩)
#8
恩~谢谢大家 问题解决了
#9
不错,取出来加1
#10
问题解决了,别忘了结帖。
#11
我是写个类 你可以在点一次或者是减一次时候增加或者减少由你自己控制:
protected override void OnUpdatingRow(UpdatingEventArgs e)
{
base.OnUpdatingRow(e);
switch (e.Status)
{
case UpdateKind.Insert :
e.Row["KC_ID"] = GlobalProvider.GetUniID(TableName, DbConnection);
e.Row["KC_CREATE_ID"] = e.Row["KC_UPDATE_ID"] = e.Row["KC_OWNER_ID"] = GlobalVariable.UserID;
e.Row["KC_CREATE_DATE"] = e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
case UpdateKind.Update :
e.Row["KC_UPDATE_ID"] = GlobalVariable.UserID;
e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
}
}
然后在提交的时候调用+1:
if (!isPost)
{
kaid = GlobalVariable.Request.QueryString["ID"].ToString();
YJC.Toolkit.SysUtil.DataSetUtil.ExecuteScalar(string.Format("UPDATE SN_KNOWLEDGE_ARTICLE SET KA_COUNT=KA_COUNT+1 WHERE KA_ID = {0}",kaid),DbConnection);
}
protected override void OnUpdatingRow(UpdatingEventArgs e)
{
base.OnUpdatingRow(e);
switch (e.Status)
{
case UpdateKind.Insert :
e.Row["KC_ID"] = GlobalProvider.GetUniID(TableName, DbConnection);
e.Row["KC_CREATE_ID"] = e.Row["KC_UPDATE_ID"] = e.Row["KC_OWNER_ID"] = GlobalVariable.UserID;
e.Row["KC_CREATE_DATE"] = e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
case UpdateKind.Update :
e.Row["KC_UPDATE_ID"] = GlobalVariable.UserID;
e.Row["KC_UPDATE_DATE"] = DateTime.Now;
break;
}
}
然后在提交的时候调用+1:
if (!isPost)
{
kaid = GlobalVariable.Request.QueryString["ID"].ToString();
YJC.Toolkit.SysUtil.DataSetUtil.ExecuteScalar(string.Format("UPDATE SN_KNOWLEDGE_ARTICLE SET KA_COUNT=KA_COUNT+1 WHERE KA_ID = {0}",kaid),DbConnection);
}
#12
呵呵 大家都很踊跃阿
#13
LZ接贴了吧。
#14
我也遇到了相同得问题
#15
同意最前面几位的
#16
easy Q 一直都是这么踊跃 哈哈
#17
学习
#18
magic Q
#19
if Application["PageCount"] == null
Application["PageCount"] = 0;
Application["PageCount"] = Convert.ToInt32(Application["PageCount"]) + 1
Application["PageCount"] = 0;
Application["PageCount"] = Convert.ToInt32(Application["PageCount"]) + 1
#20
Update 表名 Set 下载次数 = 下载次数 + 1
#21
汗一个
#22
太難,漂走
#23
怎么会这样
#24
1楼正解
#25
update tb set 计数= 计数+1 where id = 打开的记录的id
#26
留个记号