blogjava's web log

          blogjava's web log
          ...

          驗證數據庫鏈接字符串

          當我正要找的時候,竟然就讓我碰到了下面這段代碼。運氣不錯

          /// <summary>
          /// Checks a connection string for validity
          /// </summary>
          /// <param name="cn">SQL Connection string to validate</param>
          /// <returns>True if connection is valid.</returns>
          /// <history>
          ///     [Tim Hibbard]   12/03/2006  Created
          /// </history>
          public static bool IsValidSQLConnectionString(string cn)
          {
              bool RV = true;
              try
              {
                  if (!cn.Contains("Data Source"))
                  {
                      throw new MissingMemberException("Missing Data Source");
                  }
                  if (!cn.Contains("Initial Catalog"))
                  {
                      throw new MissingMemberException("Missing Initial Catalog");
                  }
                  if (!cn.Contains("User ID"))
                  {
                      throw new MissingMemberException("Missing User ID");
                  }
                  if (!cn.Contains("Password"))
                  {
                      throw new MissingMemberException("Missing Password");
                  }
                  string[] contents = cn.Split(char.Parse(";"));
                  if (!contents[0].StartsWith("Data Source"))
                  {
                      throw new MissingMemberException("Missing Data Source");
                  }
                  if (!contents[1].StartsWith("Initial Catalog"))
                  {
                      throw new MissingMemberException("Missing Initial Catalog");
                  }
                  if (!contents[2].StartsWith("User ID"))
                  {
                      throw new MissingMemberException("Missing User ID");
                  }
                  if (!contents[3].StartsWith("Password"))
                  {
                      throw new MissingMemberException("Missing Password");
                  }
              }
              catch (Exception)
              {
                  RV = false;
              }
              return RV;
          }
          Update to SQL connection string validation code

          posted on 2007-05-12 21:37 record java and net 閱讀(417) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 阳东县| 九寨沟县| 三河市| 肇庆市| 民县| 广河县| 阳江市| 长岭县| 清镇市| 景宁| 合川市| 宝应县| 湘潭县| 广南县| 平湖市| 上林县| 泸溪县| 绥德县| 名山县| 丁青县| 股票| 花莲县| 南投县| 张北县| 米林县| 东莞市| 凤台县| 巴林左旗| 砀山县| 天镇县| 长沙县| 安平县| 潢川县| 东乌珠穆沁旗| 盐津县| 肇州县| 泸州市| 清徐县| 上犹县| 罗平县| 洛浦县|