检验输入数据是否重复函数(SQL Server)

来源:互联网 发布:java时间戳转换date 编辑:程序博客网 时间:2024/05/22 05:18
// 检验输入数据是否重复函数(SQL Server)
    public bool GetVerifyData(string MySQL)
    {
        // 数据库SQL语句
        string strSQL = @MySQL.Trim().ToString();
        // 数据库连接参数(对客户端应用程序配置文件的访问)
        string strConn = @ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
        // 创建连接数据库的一个打开连接
        SqlConnection MyConn = new SqlConnection(strConn);
        try // 正常运行
        {
            // 使用 ConnectionString 所指定的属性设置打开数据库连接
            MyConn.Open();
            // 要对数据库执行的一个SQL语句或存储过程
            SqlCommand MyComm = new SqlCommand(strSQL, MyConn);
            // 提供一种从数据库读取只进的行流的一种方式
            SqlDataReader MyReader = MyComm.ExecuteReader();
            // 读取数据,判断是否有数据
            if (MyReader.HasRows)
            {
                Console.Write("<script language=JavaScript>");
                Console.Write("alert('系统提示:您输入的资料已经存在,请核对后重新输入!');");
                Console.Write("</script>");
                if ((MyReader != null) & (MyReader.IsClosed!=true))
                {
                    // 关闭
                    MyReader.Close();
                }
                // 返回失败
                return false;
            }
            else
            {
                if ((MyReader != null) & (MyReader.IsClosed!=true))
                {
                    // 关闭
                    MyReader.Close();
                }
                // 返回成功
                return true;
            }
        }
        catch (SqlException) // 数据库操作异常处理
        {
            Console.Write("<script language=JavaScript>");
            Console.Write("alert('系统提示:当前数据库操作失败或网络忙,请稍后再试!');");
            Console.Write("</script>");
            if (MyConn.State == ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
            // 返回失败
            return false;
        }
        catch // 异常处理
        {
            if (MyConn.State == ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
            // 返回失败
            return false;
        }
     finally // 执行完毕清除在try块中分配的任何资源
        {
            if (MyConn.State == ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
        }
    } 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车碰瓷讹人怎么办 遇上老人碰瓷怎么办 电动车遇到碰瓷怎么办 自行车遇到碰瓷怎么办 孩子想当兵程序怎么办 想去北京当兵怎么办 婴儿湿疹反复长怎么办 脸上湿疹反复长怎么办 大人脸上有湿疹怎么办 脸上起湿疹该怎么办 大人脸上长湿疹怎么办 莆田医院被宰怎么办 香港海关扣了怎么办 香港购物退港怎么办? 香港购物后发票怎么办 浅色衣服被染色怎么办 工作调动不想去怎么办 被调到不好岗位怎么办 考试失败很难过怎么办 貔貅摔了一点点怎么办 电脑资源管理器停止工作怎么办 红警3锁集显怎么办 猛犸象牙吊坠裂了怎么办? 特别压抑的时候怎么办 孕妇吃腊肉了怎么办 怀孕吃了午餐肉怎么办 剩米饭太硬怎么办? 月经推迟量少怎么办 怎么办早餐吃了1000 乐扣盒子打不开怎么办 不锈钢饭盒盖子打不开怎么办 电压力锅打不开盖子怎么办 保温饭盒打不开了怎么办 玻璃饭盒加热后打不开怎么办 玻璃饭盒盖子盖不紧怎么办 狗狗耳朵臭怎么办 白色洗手池发黄怎么办 热水壶木塞有味怎么办 过滤水壶效果不好怎么办 喝咖啡睡不着觉怎么办 食品流通许可证过期怎么办