问题描述
stringtxt="select*fromquanqiuwhereid="+_id;SqlCommandcmd1=newSqlCommand();SqlDataAdaptersda=newSqlDataAdapter(txt,conn);DataSetds=newDataSet();sda.Fill(ds,"biao");Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();stringsql="updatequanqiusetcount=count+1whereid="+_id;SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();请大家帮忙看看,是哪里错了,谢谢,我的数据库count字段初始是0,但页面执行后,还是0,并没有加1,在线等,急!
解决方案
解决方案二:
写反了吧?应该是先加一再取值UPDATEQUANQIUSETCOUNT=COUNT+1WHEREID=@IDSELECT*FROMQUANQIUWHEREID=@ID
解决方案三:
断点根终
解决方案四:
stringtxt="select*fromquanqiuwhereid="+_id;SqlCommandcmd1=newSqlCommand();SqlDataAdaptersda=newSqlDataAdapter(txt,conn);DataSetds=newDataSet();sda.Fill(ds,"biao");Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();stringsql="updatequanqiusetcount=count+1whereid="+_id;SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();//重新梆一次
解决方案五:
还是不行啊依然没有加1
解决方案六:
你看下数据库里的数据边了没啊stringsql="updatequanqiusetcount=count+1whereid="+_id;SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();stringtxt="select*fromquanqiuwhereid="+_id;SqlCommandcmd1=newSqlCommand();SqlDataAdaptersda=newSqlDataAdapter(txt,conn);DataSetds=newDataSet();sda.Fill(ds,"biao");Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();这样看看
解决方案七:
md.楼主是从来不结贴的。
解决方案八:
你的代码写在哪儿?page_load吗?
解决方案九:
stringtxt="select*fromquanqiuwhereid="+_id;SqlCommandcmd1=newSqlCommand();SqlDataAdaptersda=newSqlDataAdapter(txt,conn);DataSetds=newDataSet();sda.Fill(ds,"biao");Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();stringsql="updatequanqiusetcount=count+1whereid="+_id;SqlCommandcmd=newSqlCommand(sql,conn);cmd.ExecuteNonQuery();请大家帮忙看看,是哪里错了,谢谢,我的数据库count字段初始是0,但页面执行后,还是0,并没有加1,在线等,急!--------------------------有个简单一点的Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();inttempCount=int.pease(ds.Tables[0].Rows[0]["count"].ToString())+1;stringsql="updatequanqiusetcount="+tempCount+"whereid="+_id;SqlCommandcmd=newSqlCommand(sql,conn);---------问题分析:1,Label1.Text=ds.Tables[0].Rows[0]["count"].ToString();这里是不是每次都变化了有调试看看2,stringsql="updatequanqiusetcount=count+1whereid="+_id;这里看看语句有错误了没或者调试看看count!!!
解决方案十:
引用4楼cuiky的回复:
还是不行啊依然没有加1
update完了才应读取出来。