zoukankan      html  css  js  c++  java
  • trycatchfinally(C# 简单学习)

    catchfinally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。这个好处就是防止有异常的出现,它可以处理异常。在考虑周全的时候应该要用上 

    例子1:

    OleDbConnection Conn=dbcen.Acce_Conn();//用方法SqlConnection 定义数据库连接
    try                                  //尝试打开数据库
       {
        Conn.Open();
        Response.Write("<script>alert('DB连接成功....')</script>");
       }
       catch(Exception M)
       {
        Response.Write(M.Message);
       }
       finally
       {
        Conn.Close();
       }

    例子2:在抓气象局的天气情况代码中

    声明:

    using System.Net;
    using System.Text; 

     protected void Page_Load(object sender, EventArgs e)
        {

            //抓天气情况
               string strResponse = GetPageData("http://www.121.com/weathe.jsp");
                string strRef2 = @"MARQUEE"; //需要用到的判断用的关键字

                if (strResponse.Length > 50)//判断读取天气url是否成功
                {  成功就输出要得到的数据

                }

        }

    private static string GetPageData(string url)   //自定义函数取得url内的数据
        {
            if (url == null || url.Trim() == "")
                return null;
            WebClient wc = new WebClient();
            wc.Credentials = CredentialCache.DefaultCredentials;
            try
            {
                Byte[] pageData = wc.DownloadData(url);
                return Encoding.Default.GetString(pageData); ;//.ASCII.GetString
            }
            catch (Exception M)
            {
                return "区气象局资料整理中,天气消息稍后发布,敬请关注";
            }
            finally
            {               
            }     
         }

  • 相关阅读:
    win7下安装配置tomcat,java运行环境
    Ubuntu 12.10安装配置JDK7环境
    全面介绍Linux终端命令
    Ubuntu 配置 Tomcat
    Linux手动导入导出mysql数据库
    navicat数据库管理软件(支持mysql,oracle,sqlserver,sqlite,postgreSQL)
    信号量(semaphore)和互斥量(mutex)
    最新版fcitx 4.1.2源码编译安装(ubuntu 10.04)
    Groovy动态语言简介
    读书笔记:《java脚本编程:语言、框架与模式》(2)jvm内部的脚本语言
  • 原文地址:https://www.cnblogs.com/pyman/p/1624656.html
Copyright © 2011-2022 走看看