blogjava's web log

          blogjava's web log
          ...

          驗證數(shù)據(jù)庫鏈接字符串

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

          /// <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)  編輯  收藏


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


          網(wǎng)站導航:
           

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 鄂尔多斯市| 关岭| 泊头市| 乌拉特前旗| 青海省| 磐石市| 普兰店市| 外汇| 长垣县| 兴城市| 崇州市| 平顶山市| 肥乡县| 新建县| 佛学| 南和县| 张家口市| 文水县| 桑植县| 特克斯县| 广灵县| 静海县| 虞城县| 蒙山县| 大足县| 西乡县| 右玉县| 巧家县| 博白县| 大安市| 博野县| 甘洛县| 绿春县| 隆回县| 敖汉旗| 江门市| 连平县| 长丰县| 金塔县| 襄樊市| 太白县|