A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘建法 中级黑马   /  2012-4-25 18:15  /  1801 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么那个 cmd还要重新声明

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

问题2.jpg

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

问题1.jpg

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

2 个回复

倒序浏览
  //在同一个链接中,如果 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("登陆失败");

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
杨礼文 发表于 2012-4-25 19:54
//在同一个链接中,如果 SqlDataReader没有关闭,那么是不能执行update之类的语句的.
                     ...

我一直都不清楚这几个对象到底在内部数怎么跑的 新建一个sqlconnection对象 用刚才那个对象声明一个 command对象,在用这个command对象声明 sqldatareader、sqldatascalar对象 读取数据?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马