CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如果连接字符串密码错误,是不是不会有异常啊

楼主wangfei1204(兀纯)2006-05-04 08:17:46 在 .NET技术 / ASP.NET 提问

如果数据库连接字符串密码错误,不会有异常,如何提示用户啊。 问题点数:20、回复次数:11Top

1 楼chenyuming2004(这辈子我算是废了)回复于 2006-05-04 09:09:29 得分 4

数据库连接字符串密码错误,一般会提示SQL   SERVER不存在,在OPEN语句执行的时候出错.Top

2 楼ice_frank(回归......)回复于 2006-05-04 09:40:08 得分 2

会提示错误的Top

3 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-04 09:49:21 得分 2

密码错,只能说明验证问题,而不是SqlServer本身的异常,  
   
  加个判断条件……Top

4 楼insiderc()回复于 2006-05-04 10:26:51 得分 2

try  
  {  
  //连接,打开  
  }  
  catch(Exception   err)  
  {  
    Response.Write("<script   lanuage=javascript>alert('"+err.Message+"')</script>");  
  return;  
  }Top

5 楼wangfei1204(兀纯)回复于 2006-05-04 18:40:18 得分 0

使用了try语句,根本捕获不到任何异常啊。该如何是好啊Top

6 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-04 20:53:52 得分 2

肯定会有异常  
   
  连接密码是在程序中写死  
   
  你这属于程序的bug了  
   
  调试下,怀疑你的连接open没有执行Top

7 楼jiajiaxiaxia(轻烟)回复于 2006-05-04 23:23:38 得分 2

会有个找不到用户+用户名的异常Top

8 楼yinweihong()回复于 2006-05-04 23:28:41 得分 2

会报用户名或密码无效的错误Top

9 楼wangfei1204(兀纯)回复于 2006-05-05 10:43:37 得分 0

为了测试这个问题,我写了很简单的代码:  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
                    string   ConnStr="server=127.0.0.1;uid=sa;pwd=sa;database=workwf";  
  SqlConnection   mySqlConnection   =   new   SqlConnection(ConnStr);  
  try  
  {  
  mySqlConnection.Open();  
  mySqlConnection.Close();  
  Response.Write("<script>alert('打开数据库成功');window.navigate('webform2.aspx')</script>");  
  }  
  catch(Exception   ex)  
  {  
  Response.Write("<script>alert('"+ex.Message+"');</script>");  
  }  
  }  
   
  如果数据库密码正确,无论数据库是否在运行都可以正常执行。如果密码错误,点击按钮后就没有什么反应,信息栏提示“完成,但是网页有错误”什么的。是我的程序逻辑有问题吗?Top

10 楼szc21(卖炭翁)回复于 2006-05-05 11:25:39 得分 2

private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
          string   cs="server=localhost;uid=szc21;pwd=111;database=ecm";  
          SqlConnection   mySqlConnection   =   new   SqlConnection(cs);  
                try   {  
                              mySqlConnection.Open();  
            mySqlConnection.Close();  
            Response.Write("<script>alert('打开数据库成功');window.navigate('webform2.aspx')</script>");  
                          }  
                catch(Exception   ex)  
  {  
            Response.Write("<script>alert('"+ex.Message+"');</script>");  
  }  
   
  我忘了这帐号的密码,反正错的就对了,捕获异常 是  "SQL不存在或访问不拒绝".  
  你不能实现的原因就不知道了.基本一模一样Top

11 楼oldmoon(电子商务人,电子商务路)回复于 2006-05-05 13:18:10 得分 2

提示:XX用户名登录失败!Top

相关问题

关键词

得分解答快速导航

  • 帖主:wangfei1204
  • chenyuming2004
  • ice_frank
  • webwalker
  • insiderc
  • JavaDianNet
  • jiajiaxiaxia
  • yinweihong
  • szc21
  • oldmoon

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo