一个比较烦的问题,比较难看出来,???

问题描述

就是打开网页第一次出借的时候(按一下按钮时),跳出窗口出借成功,但是实际,在数据表里没有更新出"已出借",但再来按一下按钮的话,就可以看到,已经更新成功了,就是在出借吗这个字段中已经更新成'已出借'各位帮看看,不知道是什么原因???我一个人比较难找出来,俱体请看,下面代码protectedvoidButton1_Click(objectsender,EventArgse){//图纸出借if(TextBox2.Text==""||DropDownList2.SelectedValue==""){Response.Write("<script>alert('请输入要借的图号!及借图人员')</script>");}else{stringcmdchujie="selectchujiefromtuzhiwherezlh='"+TextBox2.Text+"'andchujie='已出借'";SqlConnectioncon2=newSqlConnection(ConfigurationManager.ConnectionStrings["sqlcon1"].ConnectionString);con2.Open();SqlCommandcommand=newSqlCommand(cmdchujie,con2);SqlDataReaderdr=command.ExecuteReader(CommandBehavior.CloseConnection);if(dr.Read()){Response.Write("<script>alert('此图已出借了,请查询!')</script>");}else{stringpeople=DropDownList2.SelectedValue;stringtime=DateTime.Now.ToString();stringcmdtext="updatetuzhisetchujie='已出借',lendpeople='"+people+"',lendtime='"+time+"',backtime='',bz='"+TextBox3.Text+"'wherezlh='"+TextBox2.Text+"'";SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["sqlcon1"].ConnectionString);con.Open();SqlCommandcmd=newSqlCommand(cmdtext,con);try{cmd.ExecuteNonQuery();SqlConnectioncon1=newSqlConnection(ConfigurationManager.ConnectionStrings["sqlcon1"].ConnectionString);con1.Open();stringcmdtext1="select*FROMtuzhiwherezlh='"+TextBox2.Text+"'";SqlDataAdaptersda1=newSqlDataAdapter(cmdtext1,con1);DataSetds1=newDataSet();sda1.Fill(ds1);DataList1.DataSource=ds1;DataList1.DataBind();con1.Close();}catch(Exceptionerror){Response.Write(error.ToString());}finally{con.Close();}Response.Write("<script>alert('出借成功!')</script>");TextBox3.Text="";TextBox2.Text="";}dr.Close();}}

解决方案

解决方案二:
这代码写的.你说的意思是不是第一按button没效果,第2次才行?自己加端点看一下吧
解决方案三:
差不多是这个意思,出借成功!这个窗口都会跳出来第一次不成功,以后都没问题,但关掉网页,每次网页打开来后,第一次按按钮总是不能更新,没出错,但表里就是没更新,以后就都可以更新成功了
解决方案四:
try{}中有错吧sql命令中注意空格
解决方案五:
如果是空格的原因的话,第二次也不会成功吧
解决方案六:
引用1楼sharpblade的回复:

这代码写的.你说的意思是不是第一按button没效果,第2次才行?自己加端点看一下吧

解决方案七:
就是你说的意思
解决方案八:
把con.Close();放在con1.Open();前面

时间: 2024-09-20 11:11:08

一个比较烦的问题,比较难看出来,???的相关文章

遇到IDE一个很烦的问题,问问各位有遇到过没有,怎么去解决呢?

问题描述 说不清道不明,直接上图吧.我现在只有结束进程才能解决.在F5的时候出现这种情况的. 解决方案 解决方案二:按右下方弹框的提示操作解决方案三:等.....解决方案四:电脑换固态盘,加内存条.立马见效解决方案五:电脑太烂啦,没有办法啊

Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 高清显示和Cocos2D 好吧,有一个好消息 - 在最新版本的Cocos2D中包括了高清屏的完整支持,你可以用下面1-2-3步就可简单搞定! 在调用CCDirector的en

网页设计的苦与乐

设计|网页|网页设计    事物都是矛盾的统一体,苦与乐就是一对互相依存又相互独立的矛盾体.正如人们常说的"没有苦哪有甜?",在网页制作过程中,我的感受尤为明显,从事网页制作两年以来,从一个对网页一窍不通到现在略有所得,这之间经历了一个漫长的苦和乐交织的过程.这期间漫漫的独自探索路,让人回想起来,诸多的回味. 在刚刚跨入这个网页领域的门槛的时候,就是一个从无到有的学习的过程,当然不可避免的是一个痛苦的过程,每天面对很多的新名词,诸如超链接,IP,URL等等,就让我好不头疼,不过只有硬着

16个HTML5 框架、模板以及生成工具

  网页设计通常需要预先考虑很多因素,而用户给你的时间又特别稀缺,如何提高效率其实是一个比较烦人的问题.一个可行方式就是使用预先准备好的框架和模板,HTML5框架.模板以及生成器是一个万灵丹似的解决方案,可以大大简化很多工作量.这里介绍一些比较实用的工具,不用介绍太多,看下面截图自然就明白. Initializr Modernizr 52framework HTML5 Boilerplate HTML5 Front End Development Framework reformed Form

用ASP编写更人性化的弹出窗口程序

ASP实例:用ASP编写更人性化的弹出窗口程序,来帮我们制作一个不烦人的调查的方法. 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀: 1:自动弹出窗口只能显示一次,不管用户是否填写了调查表. 2:自动弹出窗口不能影响主页的显示速度. 3:自动弹出窗口在用户填写完调查表后,自动消失.

ASP实例:用ASP编写更人性化的弹出窗口程序

程序|弹出窗口 ASP实例:用ASP编写更人性化的弹出窗口程序,来帮我们制作一个不烦人的调查的方法. 用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法.当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望.于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好. 下面就是我们成功的秘诀: 1:自动弹出窗口只能显示一次,不管用户是否填写了调查表. 2:自动弹出窗口不能影响主页的显示速度. 3:自动弹出窗口在用户填写完调查

SEO外链策略之一:养好门户博客

废话不多说直接进入今天的主题:养博客的有什么好处?如何养好门户博客? 哲哲有句话讲的非常好这里引用下,"这篇文章只是想分享的SEO实战经验,我不是一个优秀的SEOer,但是我的经验和教训能够帮助一小部分人在SEO的工作中节省时间,提高效率!这也是我最大的愿望,希望路过的前辈多多指点,诚恳接受您的批评." 养博客的好处很多大家都分析过,这里只做下简单的总结:其一,在所有增加外链的策略中,养博客是最安全也是最可控的一种,不像论坛签名,分类信息,博客留言和大型门户博客这几种可操作性差,不稳定

VB 深度下潜之 海蛇缠绕

下潜深度(十米,水温0°C),时间北京时间零点整. "海蛇"有人在惊呼. 只见在海底深处游来一条黑色的长长的海蛇,几乎所有的人都在发呆.但是海蛇说了一句让我们胆寒的话"我就是有名的VB字符串,如果你们继续下潜的话,就得想通过我". 我习惯性的观察着它,因为我知道要打败一个对手,就必须深入的了解对手. 因此我写了一段小CODE来了解它. Dim str As String str = "Give me a 美女" Dim L1 As Long Di

从零开始学ASP.NET

asp.net 第一天 学习目的: 掌握最基本的Label.TextBox.Button控件用法 掌握用StringBuider类连接字符串 理解服务器的环境变量 StringBuilder类:命名空间是:System.Text. StringBuilder类是个高效的类,StringBuilder.Append连接字符串的方法是非常快的.用于连接大量的字符串,其速度的优越性就会体现出来. 先举几个例子: 在cs或vb文件的头部加上[C#]using System.Text;[VB]Import