黑马程序员技术交流社区

标题: 老师讲的登录输入3次错误不能在登录 [打印本页]

作者: 刘建法    时间: 2012-4-25 18:15
标题: 老师讲的登录输入3次错误不能在登录
为什么那个 cmd还要重新声明

问题2.jpg (39.46 KB, 下载次数: 34)

问题2.jpg

问题1.jpg (84.21 KB, 下载次数: 32)

问题1.jpg

作者: 杨礼文    时间: 2012-4-25 19:54
  //在同一个链接中,如果 SqlDataReader没有关闭,那么是不能执行update之类的语句的.
                                /*
                                using (SqlCommand updateCnd = conn.CreateCommand())
                                {
                                   
                                    updateCnd.CommandText = "update T_Users set ErrorTimes=ErrorTimes+1 where UserName=@UserName";
                                    updateCnd.Parameters.Add(new SqlParameter("@UserName", txtUserName.Text));
                                    updateCnd.ExecuteNonQuery();//别忘记这句

                              
                                }*/
                                IncErrorTimes();// 调用这方法就解决了
                                MessageBox.Show("登陆失败");
作者: 刘建法    时间: 2012-4-26 13:46
杨礼文 发表于 2012-4-25 19:54
//在同一个链接中,如果 SqlDataReader没有关闭,那么是不能执行update之类的语句的.
                     ...

我一直都不清楚这几个对象到底在内部数怎么跑的 新建一个sqlconnection对象 用刚才那个对象声明一个 command对象,在用这个command对象声明 sqldatareader、sqldatascalar对象 读取数据?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2